html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

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

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

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

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
	text-decoration: none;
}

a:active,
a.nice-select.open,
a:hover {
	outline: 0;
}

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

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	font-weight: bold;
	background: transparent;
}

small {
	font-size: 80%;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
	max-width: 100%;
	height: auto;
}

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

figure {
	margin: 0;
}

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

pre {
	overflow: auto;
}

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

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

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

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

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

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

input {
	line-height: normal;
}

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

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

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

fieldset {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 0 25px;
	padding: 20px 30px 35px;
	border-radius: 4px;
}

legend {
	border: 0;
	padding: 0;
	font-size: 1.4rem;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

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

td,
th {
	padding: 0;
}

ul,
ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

address {
	border-radius: 4px;
	margin-bottom: 0;
	font-style: normal;
}

@-ms-viewport {
	width: device-width;
}

html {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
	-webkit-box-sizing: inherit;
	        box-sizing: inherit;
}

.m-0 {
	margin: 0 !important;
}

.mt-0,
.my-0 {
	margin-top: 0 !important;
}

.mr-0,
.mx-0 {
	margin-right: 0 !important;
}

.mb-0,
.my-0 {
	margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
	margin-left: 0 !important;
}

.m-1 {
	margin: 1px !important;
}

.mt-1,
.my-1 {
	margin-top: 1px !important;
}

.mr-1,
.mx-1 {
	margin-right: 1px !important;
}

.mb-1,
.my-1 {
	margin-bottom: 1px !important;
}

.ml-1,
.mx-1 {
	margin-left: 1px !important;
}

.m-2 {
	margin: 2px !important;
}

.mt-2,
.my-2 {
	margin-top: 2px !important;
}

.mr-2,
.mx-2 {
	margin-right: 2px !important;
}

.mb-2,
.my-2 {
	margin-bottom: 2px !important;
}

.ml-2,
.mx-2 {
	margin-left: 2px !important;
}

.m-5 {
	margin: 5px !important;
}

.mt-5,
.my-5 {
	margin-top: 5px !important;
}

.mr-5,
.mx-5 {
	margin-right: 5px !important;
}

.mb-5,
.my-5 {
	margin-bottom: 5px !important;
}

.ml-5,
.mx-5 {
	margin-left: 5px !important;
}

.m-10 {
	margin: 10px !important;
}

.mt-10,
.my-10 {
	margin-top: 10px !important;
}

.mr-10,
.mx-10 {
	margin-right: 10px !important;
}

.mb-10,
.my-10 {
	margin-bottom: 10px !important;
}

.ml-10,
.mx-10 {
	margin-left: 10px !important;
}

.m-12 {
	margin: 12px !important;
}

.mt-12,
.my-12 {
	margin-top: 12px !important;
}

.mr-12,
.mx-12 {
	margin-right: 12px !important;
}

.mb-12,
.my-12 {
	margin-bottom: 12px !important;
}

.ml-12,
.mx-12 {
	margin-left: 12px !important;
}

.m-15 {
	margin: 15px !important;
}

.mt-15,
.my-15 {
	margin-top: 15px !important;
}

.mr-15,
.mx-15 {
	margin-right: 15px !important;
}

.mb-15,
.my-15 {
	margin-bottom: 15px !important;
}

.ml-15,
.mx-15 {
	margin-left: 15px !important;
}

.m-18 {
	margin: 18px !important;
}

.mt-18,
.my-18 {
	margin-top: 18px !important;
}

.mr-18,
.mx-18 {
	margin-right: 18px !important;
}

.mb-18,
.my-18 {
	margin-bottom: 18px !important;
}

.ml-18,
.mx-18 {
	margin-left: 18px !important;
}

.m-20 {
	margin: 20px !important;
}

.mt-20,
.my-20 {
	margin-top: 20px !important;
}

.mr-20,
.mx-20 {
	margin-right: 20px !important;
}

.mb-20,
.my-20 {
	margin-bottom: 20px !important;
}

.ml-20,
.mx-20 {
	margin-left: 20px !important;
}

.m-25 {
	margin: 25px !important;
}

.mt-25,
.my-25 {
	margin-top: 25px !important;
}

.mr-25,
.mx-25 {
	margin-right: 25px !important;
}

.mb-25,
.my-25 {
	margin-bottom: 25px !important;
}

.ml-25,
.mx-25 {
	margin-left: 25px !important;
}

.m-30 {
	margin: 30px !important;
}

.mt-30,
.my-30 {
	margin-top: 30px !important;
}

.mr-30,
.mx-30 {
	margin-right: 30px !important;
}

.mb-30,
.my-30 {
	margin-bottom: 30px !important;
}

.ml-30,
.mx-30 {
	margin-left: 30px !important;
}

.m-35 {
	margin: 35px !important;
}

.mt-35,
.my-35 {
	margin-top: 35px !important;
}

.mr-35,
.mx-35 {
	margin-right: 35px !important;
}

.mb-35,
.my-35 {
	margin-bottom: 35px !important;
}

.ml-35,
.mx-35 {
	margin-left: 35px !important;
}

.m-40 {
	margin: 40px !important;
}

.mt-40,
.my-40 {
	margin-top: 40px !important;
}

.mr-40,
.mx-40 {
	margin-right: 40px !important;
}

.mb-40,
.my-40 {
	margin-bottom: 40px !important;
}

.ml-40,
.mx-40 {
	margin-left: 40px !important;
}

.m-50 {
	margin: 50px !important;
}

.mt-50,
.my-50 {
	margin-top: 50px !important;
}

.mr-50,
.mx-50 {
	margin-right: 50px !important;
}

.mb-50,
.my-50 {
	margin-bottom: 50px !important;
}

.ml-50,
.mx-50 {
	margin-left: 50px !important;
}

.m-60 {
	margin: 60px !important;
}

.mt-60,
.my-60 {
	margin-top: 60px !important;
}

.mr-60,
.mx-60 {
	margin-right: 60px !important;
}

.mb-60,
.my-60 {
	margin-bottom: 60px !important;
}

.ml-60,
.mx-60 {
	margin-left: 60px !important;
}

.m-70 {
	margin: 70px !important;
}

.mt-70,
.my-70 {
	margin-top: 70px !important;
}

.mr-70,
.mx-70 {
	margin-right: 70px !important;
}

.mb-70,
.my-70 {
	margin-bottom: 70px !important;
}

.ml-70,
.mx-70 {
	margin-left: 70px !important;
}

.m-75 {
	margin: 75px !important;
}

.mt-75,
.my-75 {
	margin-top: 75px !important;
}

.mr-75,
.mx-75 {
	margin-right: 75px !important;
}

.mb-75,
.my-75 {
	margin-bottom: 75px !important;
}

.ml-75,
.mx-75 {
	margin-left: 75px !important;
}

.m-85 {
	margin: 85px !important;
}

.mt-85,
.my-85 {
	margin-top: 85px !important;
}

.mr-85,
.mx-85 {
	margin-right: 85px !important;
}

.mb-85,
.my-85 {
	margin-bottom: 85px !important;
}

.ml-85,
.mx-85 {
	margin-left: 85px !important;
}

.p-0 {
	padding: 0 !important;
}

.pt-0,
.py-0 {
	padding-top: 0 !important;
}

.pr-0,
.px-0 {
	padding-right: 0 !important;
}

.pb-0,
.py-0 {
	padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
	padding-left: 0 !important;
}

.p-1 {
	padding: 1px !important;
}

.pt-1,
.py-1 {
	padding-top: 1px !important;
}

.pr-1,
.px-1 {
	padding-right: 1px !important;
}

.pb-1,
.py-1 {
	padding-bottom: 1px !important;
}

.pl-1,
.px-1 {
	padding-left: 1px !important;
}

.p-2 {
	padding: 2px !important;
}

.pt-2,
.py-2 {
	padding-top: 2px !important;
}

.pr-2,
.px-2 {
	padding-right: 2px !important;
}

.pb-2,
.py-2 {
	padding-bottom: 2px !important;
}

.pl-2,
.px-2 {
	padding-left: 2px !important;
}

.p-5 {
	padding: 5px !important;
}

.pt-5,
.py-5 {
	padding-top: 5px !important;
}

.pr-5,
.px-5 {
	padding-right: 5px !important;
}

.pb-5,
.py-5 {
	padding-bottom: 5px !important;
}

.pl-5,
.px-5 {
	padding-left: 5px !important;
}

.p-10 {
	padding: 10px !important;
}

.pt-10,
.py-10 {
	padding-top: 10px !important;
}

.pr-10,
.px-10 {
	padding-right: 10px !important;
}

.pb-10,
.py-10 {
	padding-bottom: 10px !important;
}

.pl-10,
.px-10 {
	padding-left: 10px !important;
}

.p-12 {
	padding: 12px !important;
}

.pt-12,
.py-12 {
	padding-top: 12px !important;
}

.pr-12,
.px-12 {
	padding-right: 12px !important;
}

.pb-12,
.py-12 {
	padding-bottom: 12px !important;
}

.pl-12,
.px-12 {
	padding-left: 12px !important;
}

.p-15 {
	padding: 15px !important;
}

.pt-15,
.py-15 {
	padding-top: 15px !important;
}

.pr-15,
.px-15 {
	padding-right: 15px !important;
}

.pb-15,
.py-15 {
	padding-bottom: 15px !important;
}

.pl-15,
.px-15 {
	padding-left: 15px !important;
}

.p-18 {
	padding: 18px !important;
}

.pt-18,
.py-18 {
	padding-top: 18px !important;
}

.pr-18,
.px-18 {
	padding-right: 18px !important;
}

.pb-18,
.py-18 {
	padding-bottom: 18px !important;
}

.pl-18,
.px-18 {
	padding-left: 18px !important;
}

.p-20 {
	padding: 20px !important;
}

.pt-20,
.py-20 {
	padding-top: 20px !important;
}

.pr-20,
.px-20 {
	padding-right: 20px !important;
}

.pb-20,
.py-20 {
	padding-bottom: 20px !important;
}

.pl-20,
.px-20 {
	padding-left: 20px !important;
}

.p-25 {
	padding: 25px !important;
}

.pt-25,
.py-25 {
	padding-top: 25px !important;
}

.pr-25,
.px-25 {
	padding-right: 25px !important;
}

.pb-25,
.py-25 {
	padding-bottom: 25px !important;
}

.pl-25,
.px-25 {
	padding-left: 25px !important;
}

.p-30 {
	padding: 30px !important;
}

.pt-30,
.py-30 {
	padding-top: 30px !important;
}

.pr-30,
.px-30 {
	padding-right: 30px !important;
}

.pb-30,
.py-30 {
	padding-bottom: 30px !important;
}

.pl-30,
.px-30 {
	padding-left: 30px !important;
}

.p-35 {
	padding: 35px !important;
}

.pt-35,
.py-35 {
	padding-top: 35px !important;
}

.pr-35,
.px-35 {
	padding-right: 35px !important;
}

.pb-35,
.py-35 {
	padding-bottom: 35px !important;
}

.pl-35,
.px-35 {
	padding-left: 35px !important;
}

.p-40 {
	padding: 40px !important;
}

.pt-40,
.py-40 {
	padding-top: 40px !important;
}

.pr-40,
.px-40 {
	padding-right: 40px !important;
}

.pb-40,
.py-40 {
	padding-bottom: 40px !important;
}

.pl-40,
.px-40 {
	padding-left: 40px !important;
}

.p-50,
#yith-wcwl-form {
	padding: 50px !important;
}

.pt-50,
.py-50 {
	padding-top: 50px !important;
}

.pr-50,
.px-50 {
	padding-right: 50px !important;
}

.pb-50,
.py-50 {
	padding-bottom: 50px !important;
}

.pl-50,
.px-50 {
	padding-left: 50px !important;
}

.p-60 {
	padding: 60px !important;
}

.pt-60,
.py-60 {
	padding-top: 60px !important;
}

.pr-60,
.px-60 {
	padding-right: 60px !important;
}

.pb-60,
.py-60 {
	padding-bottom: 60px !important;
}

.pl-60,
.px-60 {
	padding-left: 60px !important;
}

.p-70 {
	padding: 70px !important;
}

.pt-70,
.py-70 {
	padding-top: 70px !important;
}

.pr-70,
.px-70 {
	padding-right: 70px !important;
}

.pb-70,
.py-70 {
	padding-bottom: 70px !important;
}

.pl-70,
.px-70 {
	padding-left: 70px !important;
}

.p-75 {
	padding: 75px !important;
}

.pt-75,
.py-75 {
	padding-top: 75px !important;
}

.pr-75,
.px-75 {
	padding-right: 75px !important;
}

.pb-75,
.py-75 {
	padding-bottom: 75px !important;
}

.pl-75,
.px-75 {
	padding-left: 75px !important;
}

.p-85 {
	padding: 85px !important;
}

.pt-85,
.py-85 {
	padding-top: 85px !important;
}

.pr-85,
.px-85 {
	padding-right: 85px !important;
}

.pb-85,
.py-85 {
	padding-bottom: 85px !important;
}

.pl-85,
.px-85 {
	padding-left: 85px !important;
}

.m-n1 {
	margin: -1px !important;
}

.mt-n1,
.my-n1 {
	margin-top: -1px !important;
}

.mr-n1,
.mx-n1 {
	margin-right: -1px !important;
}

.mb-n1,
.my-n1 {
	margin-bottom: -1px !important;
}

.ml-n1,
.mx-n1 {
	margin-left: -1px !important;
}

.m-n2 {
	margin: -2px !important;
}

.mt-n2,
.my-n2 {
	margin-top: -2px !important;
}

.mr-n2,
.mx-n2 {
	margin-right: -2px !important;
}

.mb-n2,
.my-n2 {
	margin-bottom: -2px !important;
}

.ml-n2,
.mx-n2 {
	margin-left: -2px !important;
}

.m-n5 {
	margin: -5px !important;
}

.mt-n5,
.my-n5 {
	margin-top: -5px !important;
}

.mr-n5,
.mx-n5 {
	margin-right: -5px !important;
}

.mb-n5,
.my-n5 {
	margin-bottom: -5px !important;
}

.ml-n5,
.mx-n5 {
	margin-left: -5px !important;
}

.m-n10 {
	margin: -10px !important;
}

.mt-n10,
.my-n10 {
	margin-top: -10px !important;
}

.mr-n10,
.mx-n10 {
	margin-right: -10px !important;
}

.mb-n10,
.my-n10 {
	margin-bottom: -10px !important;
}

.ml-n10,
.mx-n10 {
	margin-left: -10px !important;
}

.m-n12 {
	margin: -12px !important;
}

.mt-n12,
.my-n12 {
	margin-top: -12px !important;
}

.mr-n12,
.mx-n12 {
	margin-right: -12px !important;
}

.mb-n12,
.my-n12 {
	margin-bottom: -12px !important;
}

.ml-n12,
.mx-n12 {
	margin-left: -12px !important;
}

.m-n15 {
	margin: -15px !important;
}

.mt-n15,
.my-n15 {
	margin-top: -15px !important;
}

.mr-n15,
.mx-n15 {
	margin-right: -15px !important;
}

.mb-n15,
.my-n15 {
	margin-bottom: -15px !important;
}

.ml-n15,
.mx-n15 {
	margin-left: -15px !important;
}

.m-n18 {
	margin: -18px !important;
}

.mt-n18,
.my-n18 {
	margin-top: -18px !important;
}

.mr-n18,
.mx-n18 {
	margin-right: -18px !important;
}

.mb-n18,
.my-n18 {
	margin-bottom: -18px !important;
}

.ml-n18,
.mx-n18 {
	margin-left: -18px !important;
}

.m-n20 {
	margin: -20px !important;
}

.mt-n20,
.my-n20 {
	margin-top: -20px !important;
}

.mr-n20,
.mx-n20 {
	margin-right: -20px !important;
}

.mb-n20,
.my-n20 {
	margin-bottom: -20px !important;
}

.ml-n20,
.mx-n20 {
	margin-left: -20px !important;
}

.m-n25 {
	margin: -25px !important;
}

.mt-n25,
.my-n25 {
	margin-top: -25px !important;
}

.mr-n25,
.mx-n25 {
	margin-right: -25px !important;
}

.mb-n25,
.my-n25 {
	margin-bottom: -25px !important;
}

.ml-n25,
.mx-n25 {
	margin-left: -25px !important;
}

.m-n30 {
	margin: -30px !important;
}

.mt-n30,
.my-n30 {
	margin-top: -30px !important;
}

.mr-n30,
.mx-n30 {
	margin-right: -30px !important;
}

.mb-n30,
.my-n30 {
	margin-bottom: -30px !important;
}

.ml-n30,
.mx-n30 {
	margin-left: -30px !important;
}

.m-n35 {
	margin: -35px !important;
}

.mt-n35,
.my-n35 {
	margin-top: -35px !important;
}

.mr-n35,
.mx-n35 {
	margin-right: -35px !important;
}

.mb-n35,
.my-n35 {
	margin-bottom: -35px !important;
}

.ml-n35,
.mx-n35 {
	margin-left: -35px !important;
}

.m-n40 {
	margin: -40px !important;
}

.mt-n40,
.my-n40 {
	margin-top: -40px !important;
}

.mr-n40,
.mx-n40 {
	margin-right: -40px !important;
}

.mb-n40,
.my-n40 {
	margin-bottom: -40px !important;
}

.ml-n40,
.mx-n40 {
	margin-left: -40px !important;
}

.m-n50 {
	margin: -50px !important;
}

.mt-n50,
.my-n50 {
	margin-top: -50px !important;
}

.mr-n50,
.mx-n50 {
	margin-right: -50px !important;
}

.mb-n50,
.my-n50 {
	margin-bottom: -50px !important;
}

.ml-n50,
.mx-n50 {
	margin-left: -50px !important;
}

.m-n60 {
	margin: -60px !important;
}

.mt-n60,
.my-n60 {
	margin-top: -60px !important;
}

.mr-n60,
.mx-n60 {
	margin-right: -60px !important;
}

.mb-n60,
.my-n60 {
	margin-bottom: -60px !important;
}

.ml-n60,
.mx-n60 {
	margin-left: -60px !important;
}

.m-n70 {
	margin: -70px !important;
}

.mt-n70,
.my-n70 {
	margin-top: -70px !important;
}

.mr-n70,
.mx-n70 {
	margin-right: -70px !important;
}

.mb-n70,
.my-n70 {
	margin-bottom: -70px !important;
}

.ml-n70,
.mx-n70 {
	margin-left: -70px !important;
}

.m-n75 {
	margin: -75px !important;
}

.mt-n75,
.my-n75 {
	margin-top: -75px !important;
}

.mr-n75,
.mx-n75 {
	margin-right: -75px !important;
}

.mb-n75,
.my-n75 {
	margin-bottom: -75px !important;
}

.ml-n75,
.mx-n75 {
	margin-left: -75px !important;
}

.m-n85 {
	margin: -85px !important;
}

.mt-n85,
.my-n85 {
	margin-top: -85px !important;
}

.mr-n85,
.mx-n85 {
	margin-right: -85px !important;
}

.mb-n85,
.my-n85 {
	margin-bottom: -85px !important;
}

.ml-n85,
.mx-n85 {
	margin-left: -85px !important;
}

.m-auto {
	margin: auto !important;
}

.mt-auto,
.my-auto {
	margin-top: auto !important;
}

.mr-auto,
.mx-auto {
	margin-right: auto !important;
}

.mb-auto,
.my-auto {
	margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
	margin-left: auto !important;
}

.container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
}

.container-fluid {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 7.5px;
	padding-left: 7.5px;
}

.row,
.wp-block-columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-right: -7.5px;
	margin-left: -7.5px;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.wp-block-column,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
}

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

.col-auto {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.col-1 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 8.33333%;
	        flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-2 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 16.66667%;
	        flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-3 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 25%;
	        flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 33.33333%;
	        flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-5 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 41.66667%;
	        flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-6 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 58.33333%;
	        flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-8 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 66.66667%;
	        flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-9 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 83.33333%;
	        flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-11 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 91.66667%;
	        flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-12 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

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

.order-last {
	-webkit-box-ordinal-group: 14;
	    -ms-flex-order: 13;
	        order: 13;
}

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

.order-1 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

.order-4 {
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
}

.order-5 {
	-webkit-box-ordinal-group: 6;
	    -ms-flex-order: 5;
	        order: 5;
}

.order-6 {
	-webkit-box-ordinal-group: 7;
	    -ms-flex-order: 6;
	        order: 6;
}

.order-7 {
	-webkit-box-ordinal-group: 8;
	    -ms-flex-order: 7;
	        order: 7;
}

.order-8 {
	-webkit-box-ordinal-group: 9;
	    -ms-flex-order: 8;
	        order: 8;
}

.order-9 {
	-webkit-box-ordinal-group: 10;
	    -ms-flex-order: 9;
	        order: 9;
}

.order-10 {
	-webkit-box-ordinal-group: 11;
	    -ms-flex-order: 10;
	        order: 10;
}

.order-11 {
	-webkit-box-ordinal-group: 12;
	    -ms-flex-order: 11;
	        order: 11;
}

.order-12 {
	-webkit-box-ordinal-group: 13;
	    -ms-flex-order: 12;
	        order: 12;
}

.offset-1 {
	margin-left: 8.33333%;
}

.offset-2 {
	margin-left: 16.66667%;
}

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

.offset-4 {
	margin-left: 33.33333%;
}

.offset-5 {
	margin-left: 41.66667%;
}

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

.offset-7 {
	margin-left: 58.33333%;
}

.offset-8 {
	margin-left: 66.66667%;
}

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

.offset-10 {
	margin-left: 83.33333%;
}

.offset-11 {
	margin-left: 91.66667%;
}

.col,
[class*="col-"],
.wp-block-column {
	padding-right: 7.5px;
	padding-left: 7.5px;
}

.d-none {
	display: none !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: row !important;
	        flex-direction: row !important;
}

.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: column !important;
	        flex-direction: column !important;
}

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

.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	    -ms-flex-direction: column-reverse !important;
	        flex-direction: column-reverse !important;
}

.flex-wrap {
	-ms-flex-wrap: wrap !important;
	    flex-wrap: wrap !important;
}

.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	    flex-wrap: wrap-reverse !important;
}

.flex-fill {
	-webkit-box-flex: 1 !important;
	    -ms-flex: 1 1 auto !important;
	        flex: 1 1 auto !important;
}

.flex-grow-0 {
	-webkit-box-flex: 0 !important;
	    -ms-flex-positive: 0 !important;
	        flex-grow: 0 !important;
}

.flex-grow-1 {
	-webkit-box-flex: 1 !important;
	    -ms-flex-positive: 1 !important;
	        flex-grow: 1 !important;
}

.flex-shrink-0 {
	-ms-flex-negative: 0 !important;
	    flex-shrink: 0 !important;
}

.flex-shrink-1 {
	-ms-flex-negative: 1 !important;
	    flex-shrink: 1 !important;
}

.justify-content-start {
	-webkit-box-pack: start !important;
	    -ms-flex-pack: start !important;
	        justify-content: flex-start !important;
}

.justify-content-end {
	-webkit-box-pack: end !important;
	    -ms-flex-pack: end !important;
	        justify-content: flex-end !important;
}

.justify-content-center {
	-webkit-box-pack: center !important;
	    -ms-flex-pack: center !important;
	        justify-content: center !important;
}

.justify-content-between {
	-webkit-box-pack: justify !important;
	    -ms-flex-pack: justify !important;
	        justify-content: space-between !important;
}

.justify-content-around {
	-ms-flex-pack: distribute !important;
	    justify-content: space-around !important;
}

.align-items-start {
	-webkit-box-align: start !important;
	    -ms-flex-align: start !important;
	        align-items: flex-start !important;
}

.align-items-end {
	-webkit-box-align: end !important;
	    -ms-flex-align: end !important;
	        align-items: flex-end !important;
}

.align-items-center {
	-webkit-box-align: center !important;
	    -ms-flex-align: center !important;
	        align-items: center !important;
}

.align-items-baseline {
	-webkit-box-align: baseline !important;
	    -ms-flex-align: baseline !important;
	        align-items: baseline !important;
}

.align-items-stretch {
	-webkit-box-align: stretch !important;
	    -ms-flex-align: stretch !important;
	        align-items: stretch !important;
}

.align-content-start {
	-ms-flex-line-pack: start !important;
	    align-content: flex-start !important;
}

.align-content-end {
	-ms-flex-line-pack: end !important;
	    align-content: flex-end !important;
}

.align-content-center {
	-ms-flex-line-pack: center !important;
	    align-content: center !important;
}

.align-content-between {
	-ms-flex-line-pack: justify !important;
	    align-content: space-between !important;
}

.align-content-around {
	-ms-flex-line-pack: distribute !important;
	    align-content: space-around !important;
}

.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	    align-content: stretch !important;
}

.align-self-auto {
	-ms-flex-item-align: auto !important;
	    align-self: auto !important;
}

.align-self-start {
	-ms-flex-item-align: start !important;
	    align-self: flex-start !important;
}

.align-self-end {
	-ms-flex-item-align: end !important;
	    align-self: flex-end !important;
}

.align-self-center {
	-ms-flex-item-align: center !important;
	    align-self: center !important;
}

.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	    align-self: baseline !important;
}

.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	    align-self: stretch !important;
}

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
		1. TYPOGRAPHY
		2. BASE STYLINGS
		3. HELPERS
		4. HEADER TOP
		5. HEADER SLOTS
		6. HEADER ELEMENTS
		7. HEADER STICKY
		8. MENU MAIN
		9. MENU DONATE
		10. MENU SOCIAL
		11. MENU SUBSCRIBE
		12. MENU ACTIONS
		13. MEGAMENU
		14. OVERLAY ELEMENTS
		15. CONTENT POSITIONING
		16. LAYOUTS
		17. WELCOME AREA STYLING
		18. GENERAL STYLES
		19. SECTION STYLING
		20. SIDEBAR
		21. SUBSCRIBE ELEMENTS
		22. BUTTONS
		23. PAGINATION
		24. FORMS
		25. WP ELEMENTS
		26. COMMENTS
		27. WIDGETS
		28. SINGLE
		29. BLOCKS
		30. PLAYER ELEMENTS
		31. FOOTER
		32. MODAL
		33. SIDEBAR HIDDEN
		34. BREADCRUMBS
		35. SHORTCODES
		36. INSTAGRAM
		37. ALT COLORS STYLES
		38. THEME STYLE VARIATIONS
		39. BROWSERFIXES
		40. RESPONSIVE

--------------------------------------------------------------*/

/*--------------------------------------------------------------
   Typography
--------------------------------------------------------------*/

html {
	font-size: 62.5%;
}

body {
	line-height: 1.625;
}

html,
html a {
	-webkit-font-smoothing: antialiased;
}

.h0 {
	line-height: 1.11;
}

h1,
h2,
.h1,
.h2 {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.1;
}

h3,
.h3 {
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 0;
}

.section-content .toucan-menu-subscribe .header-el-label {
	line-height: 1.1;
}

.lh-1 {
	line-height: 1;
}

h4,
.h4 {
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 0;
}

h5,
h6,
.h5,
.h6 {
	line-height: 1.3;
	margin-top: 0;
	margin-bottom: 0;
}

.h7,
.h8 {
	line-height: 1.3;
	margin-top: 0;
	margin-bottom: 0;
}

.text-small {
	display: block;
	font-size: 1.2rem;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content .h1,
.entry-content .h2,
.entry-content .h3,
.entry-content .h4,
.entry-content .h5,
.entry-content .h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.comment-content .h1,
.comment-content .h2,
.comment-content .h3,
.comment-content .h4,
.comment-content .h5,
.comment-content .h6 {
	margin-bottom: 19.95px;
	margin-top: 30px;
}

.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-content .h1:first-child,
.entry-content .h2:first-child,
.entry-content .h3:first-child,
.entry-content .h4:first-child,
.entry-content .h5:first-child,
.entry-content .h6:first-child,
.comment-content h1:first-child,
.comment-content h2:first-child,
.comment-content h3:first-child,
.comment-content h4:first-child,
.comment-content h5:first-child,
.comment-content h6:first-child,
.comment-content .h1:first-child,
.comment-content .h2:first-child,
.comment-content .h3:first-child,
.comment-content .h4:first-child,
.comment-content .h5:first-child,
.comment-content .h6:first-child {
	margin-top: 0;
}

.entry-content .meks_ess + h1:first-of-type,
.entry-content .meks_ess + h2:first-of-type,
.entry-content .meks_ess + h3:first-of-type,
.entry-content .meks_ess + h4:first-of-type,
.entry-content .meks_ess + h5:first-of-type,
.entry-content .meks_ess + h6:first-of-type,
.entry-content .meks_ess + .h1:first-of-type,
.entry-content .meks_ess + .h2:first-of-type,
.entry-content .meks_ess + .h3:first-of-type,
.entry-content .meks_ess + .h4:first-of-type,
.entry-content .meks_ess + .h5:first-of-type,
.entry-content .meks_ess + .h6:first-of-type {
	margin-top: 0;
}

p {
	margin-top: 0;
	margin-bottom: 21px;
}

.entry-content p:last-child {
	margin-bottom: 0;
}

.entry-content p:last-child img {
	margin-top: 30px;
}

.paragraph-small {
	line-height: 1.6;
	font-size: 1.5rem;
}

.paragraph-small p {
	margin-bottom: 20px;
}

.paragraph-small p:last-child {
	margin-bottom: 0;
}

.link-uppercase {
	font-size: 1.4rem;
	line-height: 1.2;
	-webkit-transition: color .15s ease-in-out;
	transition: color .15s ease-in-out;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.link-uppercase i {
	margin-left: 2px;
}

.vertical-gutter-flow,
body .post > .meks_ess,
.wp-block-column {
	margin-bottom: 19.95px;
}

a {
	-webkit-transition-duration: .15s;
	        transition-duration: .15s;
	-webkit-transition-timing-function: ease-in-out;
	        transition-timing-function: ease-in-out;
}

.entry-content a {
	-webkit-transition: color .15s ease-in-out;
	transition: color .15s ease-in-out;
}

address p {
	margin-bottom: 20px;
}

address p:last-child {
	margin-bottom: 0;
}

address:last-child {
	margin-bottom: 0;
}

address {
	padding: 20px;
}

html {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

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

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

hr {
	border: 0;
	margin-top: 0;
	margin-bottom: 25px;
}

ul,
ol {
	margin-top: 0;
	margin-bottom: 40px;
	padding-left: 24px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal outside;
}

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

dl {
	margin-top: 3px;
	margin-bottom: 0;
}

dt {
	font-weight: bold;
}

dd {
	margin-left: 0;
	margin-bottom: 0;
}

dd + dt {
	margin-top: 10px;
}

dd:last-child:after {
	display: none;
}

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

iframe {
	max-width: 100%;
	width: 100%;
}

figure {
	margin: 0 0 25px; /* Extra wide images within figure tags don't overflow the content area. */
	max-width: 100%;
}

svg {
	display: block;
}

table {
	border-collapse: collapse;
	margin-bottom: 24px;
	width: 100%;
}

th {
	text-align: left;
}

figcaption {
	margin: 8px 0 0;
	font-size: 1.4rem;
}

cite {
	font-style: normal;
}

cite em {
	font-style: italic;
}

pre {
	padding: 40px;
}

.header-top .toucan-header i {
	font-size: 2rem;
}

.header-top .toucan-menu-social li a:after {
	font-size: 1.4rem;
}

.header-top .toucan-menu-social li a:before {
	display: none;
}

.header-top .toucan-cart-count {
	height: 18px;
	width: 18px;
	right: -6px;
	top: 2px;
}

.toucan-header .header-top .toucan-menu-action a:before {
	display: none;
}

.toucan-header .header-top .sub-menu {
	border-radius: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	width: 180px;
	padding: 5px 0;
}

.toucan-header .header-top .sub-menu > li > a {
	margin: 0 10px 0 10px;
	line-height: 1.2;
	height: 32px;
}

.toucan-header .header-top .toucan-mega-menu .sub-menu li {
	height: auto;
}

.slot-r ul + ul,
.slot-r div + ul,
.slot-r ul + nav {
	margin-left: 10px;
}

.slot-r form,
.slot-r nav + ul,
.slot-r nav + form,
.slot-r form + nav,
.slot-r form + ul,
.slot-r ul + form {
	margin-left: 10px;
}

.slot-l ul + ul,
.slot-l nav + ul,
.slot-l div + ul {
	margin-right: 10px;
}

.slot-l form,
.slot-l nav + ul,
.slot-l nav + form,
.slot-l form + nav,
.slot-l form + ul,
.slot-l ul + form {
	margin-right: 10px;
}

.slot-l nav > ul > li a {
	padding-left: 10px;
	padding-right: 10px;
}

.slot-r nav > ul > li a,
.slot-r div > nav > ul > li a {
	padding-left: 10px;
	padding-right: 10px;
}

.slot-c nav > ul > li a {
	padding-left: 10px;
	padding-right: 10px;
}

.slot-c ul + ul,
.slot-c nav + ul {
	margin-left: 20px;
}

.slot-c form,
.slot-c nav + ul,
.slot-c nav + form,
.slot-c form + nav,
.slot-c form + ul,
.slot-c ul + form {
	margin-left: 10px;
}

.slot-r nav > ul > li:last-child {
	padding-right: 0;
}

.slot-l nav > ul > li:first-child {
	padding-left: 0;
}

.header-bottom .slot-c nav + ul,
.header-bottom .slot-c ul + ul {
	margin-left: 20px;
}

.header-bottom .slot-c .toucan-menu-social {
	margin-left: 10px;
}

.toucan-site-branding + nav,
.toucan-site-branding + .d-lg-flex nav,
.toucan-site-branding + form,
.toucan-site-branding + div {
	margin-left: 20px;
}

.slot-r .menu-social-container,
.slot-c .menu-social-container {
	margin-left: 0;
}

.slot-r .toucan-menu-social li,
.slot-c .toucan-menu-social li {
	margin-left: 20px;
}

.slot-r .toucan-menu-social li:first-child,
.slot-c .toucan-menu-social li:first-child {
	margin-left: 0;
}

.slot-r .toucan-menu-social a,
.slot-c .toucan-menu-social a {
	padding: 0;
}

.toucan-header-main,
.header-mobile {
	-webkit-box-shadow: 0 10px 15px 0 rgba(104, 0, 0, 0.05);
	        box-shadow: 0 10px 15px 0 rgba(104, 0, 0, 0.05);
}

.toucan-header-shadow-none .toucan-header-main,
.toucan-header-shadow-none .header-mobile {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.toucan-header-main,
.header-mobile {
	margin-bottom: 30px;
}

.toucan-header-no-margin .toucan-header-main,
.toucan-header-no-margin .header-mobile {
	margin-bottom: 0;
}

.toucan-site-branding {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}

.toucan-site-branding .site-title {
	margin: 0;
	line-height: 0;
}

.toucan-site-branding .site-title.logo-img-none {
	line-height: 1;
}

.site-description {
	font-size: 1.2rem;
	line-height: 1.25;
	font-weight: normal;
	white-space: nowrap;
}

.toucan-header i {
	font-size: 2.4rem;
}

.toucan-menu-social li a:after {
	font-size: 2rem;
}

.toucan-header-labels-hidden .toucan-menu-action span,
.toucan-header-labels-hidden .toucan-menu-social span {
	display: none;
}

.toucan-header-labels-hidden .toucan-menu-action span,
.toucan-header-labels-hidden .toucan-menu-social span {
	line-height: 1;
}

.toucan-header-window .header-bottom > .container,
.toucan-header-window .header-middle > .container,
.toucan-header-window .header-top > .container,
.toucan-header-window .header-sticky-main > .container {
	max-width: 100%;
}

.toucan-header-bottom-unboxed .header-bottom > .container {
	max-width: 100%;
}

.header-bottom ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 40px;
}

.header-sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	will-change: transform;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
	-webkit-transform: translateY(-200px);
	        transform: translateY(-200px);
	z-index: 99999;
}

.toucan-header-sticky-active .header-sticky {
	-webkit-transform: translateY(0px);
	        transform: translateY(0px);
}

/*--------------------------------------------------------------
   Navigation
--------------------------------------------------------------*/

.toucan-header ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	list-style: none;
	margin: 0;
	padding: 0;
}

.toucan-header li {
	position: relative;
}

.header-middle nav > ul > li > a {
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.toucan-header a {
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

.toucan-header .sub-menu a {
	margin: 0 20px 0 20px;
	padding: 5px 15px 5px 15px;
	line-height: 1.45;
	position: relative;
	min-height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.toucan-header .sub-menu {
	display: none;
	opacity: 0;
	border-radius: 4px;
	position: absolute;
	width: 270px;
	padding: 15px 0 15px 0;
	z-index: 2000;
	-webkit-transform: translateY(10px);
	        transform: translateY(10px);
	left: -20px;
	-webkit-box-shadow: 0 0 10px 0 rgba(128, 47, 0, 0.05), 0 10px 15px 0 rgba(128, 47, 0, 0.15);
	        box-shadow: 0 0 10px 0 rgba(128, 47, 0, 0.05), 0 10px 15px 0 rgba(128, 47, 0, 0.15);
}

.toucan-header .sub-menu .sub-menu {
	left: 100%;
	top: -15px;
}

.toucan-header li:hover > .sub-menu {
	display: block;
	-webkit-animation: fadeInFromNone .15s ease-out;
	animation: fadeInFromNone .15s ease-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.toucan-header .toucan-menu > li > a,
.toucan-menu-action a {
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	white-space: nowrap;
}

.toucan-header nav > ul > li.menu-item-has-children > a:after {
	content: "\e901";
	font-family: 'toucan-font';
	margin: 2px 0 0 1px;
	opacity: 1;
	width: 12px;
	font-size: 2.4rem;
	line-height: 1;
}

.toucan-header nav .sub-menu > li.menu-item-has-children > a:after {
	content: "\e90f";
	font-family: 'toucan-font';
	margin: 4px -10px 0 0;
	float: right;
	opacity: 1;
	font-size: 2.4rem;
	line-height: 1;
}

.toucan-header ul li.menu-item-has-children:hover > a:after {
	opacity: 1;
}

.toucan-menu-action .mf {
	font-size: 2.4rem;
	width: 20px;
	text-align: right;
}

.toucan-menu-action a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.toucan-menu-action .mf {
	margin-left: 5px;
}

.toucan-header li .sub-menu.toucan-rev {
	left: auto !important;
	right: 0;
}

.toucan-header li .sub-menu .sub-menu.toucan-rev {
	left: auto !important;
	right: 100%;
}

.toucan-hamburger-hidden .toucan-hamburger {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.toucan-hot:before {
	border-radius: 2px;
	padding: 4px 6px;
	position: absolute;
	text-align: center;
	z-index: 4;
	top: 4px;
	left: 50%;
	-webkit-transform: translate(-50%, -100%);
	        transform: translate(-50%, -100%);
	font-size: 0.8rem;
	font-weight: bold;
	line-height: 1;
}

.toucan-hot:after {
	content: ' ';
	position: absolute;
	width: 6px;
	height: 6px;
	z-index: 3;
	top: 4px;
	left: 50%;
	-webkit-transform: translate(-50%, calc(-100% + 3px)) rotate(45deg);
	        transform: translate(-50%, calc(-100% + 3px)) rotate(45deg);
}

/*--------------------------------------------------------------
  Social Menu Navigation
--------------------------------------------------------------*/

.toucan-menu-social li a:after {
	font-family: "FontAwesome";
	font-weight: normal;
}

.toucan-menu-social {
	margin: 0;
	padding: 0;
}

.toucan-menu-social li {
	display: inline-block;
}

.toucan-menu-social a {
	background: transparent;
}

.toucan-menu-social li {
	margin: 0;
}

.toucan-menu-social li:last-child {
	margin-right: 0;
}

.toucan-menu-social a span {
	opacity: 0;
	display: none;
}

.toucan-menu-social li a[href*="/feed"]::after,
.toucan-menu-social li a[href*="/rss"]::after,
.toucan-menu-social li a[href*="feedburner"]::after {
	content: "\f09e";
}

.toucan-menu-social li a[href*="@"]::after {
	content: "\f0e0";
}

.toucan-menu-social li a[href*="codepen."]::after {
	content: "\f1cb";
}

.toucan-menu-social li a[href*="digg."]::after {
	content: "\f1a6";
}

.toucan-menu-social li a[href*="dribbble."]::after {
	content: "\f17d";
}

.toucan-menu-social li a[href*="dropbox."]::after {
	content: "\f16b";
}

.toucan-menu-social li a[href*="facebook."]::after {
	content: "\f09a";
}

.toucan-menu-social li a[href*="flickr."]::after {
	content: "\f16e";
}

.toucan-menu-social li a[href*="foursquare."]::after {
	content: "\f180";
}

.toucan-menu-social li a[href*="google."]::after {
	content: "\f0d5";
}

.toucan-menu-social li a[href*="github."]::after {
	content: "\f09b";
}

.toucan-menu-social li a[href*="instagram."]::after {
	content: "\f16d";
}

.toucan-menu-social li a[href*="linkedin."]::after {
	content: "\f0e1";
}

.toucan-menu-social li a[href*="last.fm"]::after {
	content: "\f202";
}

.toucan-menu-social li a[href*="pinterest."]::after {
	content: "\f0d2";
}

.toucan-menu-social li a[href*="reddit."]::after {
	content: "\f1a1";
}

.toucan-menu-social li a[href*="soundcloud."]::after {
	content: "\f1be";
}

.toucan-menu-social li a[href*="spotify."]::after {
	content: "\f1bc";
}

.toucan-menu-social li a[href*="stumbleupon."]::after {
	content: "\f1a4";
}

.toucan-menu-social li a[href*="tumblr."]::after {
	content: "\f173";
}

.toucan-menu-social li a[href*="twitter."]::after {
	content: "\f099";
}

.toucan-menu-social li a[href*="vimeo."]::after {
	content: "\f194";
}

.toucan-menu-social li a[href*="vine.co"]::after {
	content: "\f1ca";
}

.toucan-menu-social li a[href*="vk."]::after {
	content: "\f189";
}

.toucan-menu-social li a[href*="wordpress."]::after {
	content: "\f19a";
}

.toucan-menu-social li a[href*="xing."]::after {
	content: "\f168";
}

.toucan-menu-social li a[href*="youtube."]::after {
	content: "\f16a";
}

.toucan-menu-social li a[href*="medium."]::after {
	content: "\f23a";
}

.toucan-menu-social li a[href*="buysellads."]::after {
	content: "\f20d";
}

.toucan-menu-social li a[href*="behance."]::after {
	content: "\f1b4";
}

.toucan-menu-social li a[href*="slack."]::after {
	content: "\f198";
}

.toucan-menu-social li a[href*="weibo."]::after {
	content: "\f18a";
}

.toucan-menu-social li a[href*="snapchat."]::after {
	content: "\f2ac ";
}

.toucan-menu-social li a[href*="500px."]::after {
	content: "\f26e";
}

.toucan-menu-social li a[href*="amazon."]::after {
	content: "\f270";
}

.toucan-menu-social li a[href*="mixcloud."]::after {
	content: "\f289";
}

.toucan-menu-social li a[href*="ok.ru"]::after {
	content: "\f263";
}

.toucan-menu-action {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}

.toucan-menu-action li {
	margin: 0;
}

.toucan-menu-hover a,
.toucan-header-hover .toucan-menu > li > a,
.toucan-menu-action a,
.toucan-mega-menu-sub-cats li a {
	position: relative;
	z-index: 2;
}

.toucan-header-hover .toucan-menu > li > a:before,
.toucan-header-hover .toucan-menu .sub-menu > li > a:before,
.toucan-menu-action a:before,
.toucan-menu-hover a:before,
.toucan-mega-menu-sub-cats li a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	z-index: -1;
}

.toucan-header-hover .toucan-menu > li > a:before,
.toucan-header-hover .toucan-menu .sub-menu > li > a:before,
.toucan-menu-hover a:before,
.toucan-mega-menu-sub-cats li a:before {
	-webkit-transform: translate(-50%, -50%) scale(0.95);
	        transform: translate(-50%, -50%) scale(0.95);
	opacity: 0;
	border-radius: 2px;
	height: 100%;
	width: 100%;
}

.toucan-header-hover .toucan-menu > li:hover > a:before,
.toucan-header-hover .toucan-menu .sub-menu > li:hover > a:before,
.toucan-menu-hover li:hover > a:before,
.toucan-mega-menu-sub-cats li:hover a:before {
	-webkit-transform: translate(-50%, -50%) scale(1);
	        transform: translate(-50%, -50%) scale(1);
	opacity: 1;
}

.toucan-menu-action a:before,
.toucan-menu-hover a:before {
	-webkit-transform: translate(-50%, -50%) scale(0.95);
	        transform: translate(-50%, -50%) scale(0.95);
	opacity: 0;
	border-radius: 50%;
	height: 40px;
	width: 40px;
}

.toucan-menu-action a:hover:before {
	-webkit-transform: translate(-50%, -50%) scale(1);
	        transform: translate(-50%, -50%) scale(1);
	opacity: 1;
}

.toucan-header .search-form,
.toucan-menu-mobile.widget .search-form {
	position: relative;
	width: 100%;
	max-width: 250px;
	min-width: 250px;
}

.toucan-header .search-form button,
.toucan-menu-mobile.widget .search-form button {
	font-size: 0;
	padding: 0;
	background: transparent;
	position: absolute;
	top: 0;
	width: 40px;
	right: 0;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.toucan-header input[type="text"],
.toucan-menu-mobile.widget input[type="text"] {
	font-size: 1.2rem;
	padding: 0 16px;
	height: 40px;
}

.toucan-menu-mobile.widget .search-form i {
	font-size: 2.4rem;
}

.toucan-menu-action .search-form {
	opacity: 0;
	pointer-events: none;
	position: absolute;
	width: 300px;
	right: -12px;
	top: 0;
	z-index: 10;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}

.header-search-is-open .search-form {
	opacity: 1;
	pointer-events: auto;
}

/*--------------------------------------------------------------
   Mega Menu
--------------------------------------------------------------*/

.toucan-mega-menu {
	overflow: hidden;
}

.toucan-header ul.toucan-menu .toucan-mega-menu > .sub-menu {
	width: 100%;
	max-width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding: 28px 28px 28px 28px;
	left: 30px;
	margin-top: 0;
}

.toucan-header ul.toucan-menu .toucan-mega-menu > .sub-menu .sub-menu {
	border-left: none;
}

.toucan-header ul.toucan-menu .toucan-mega-menu:hover > .sub-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}

.toucan-header ul.toucan-menu li.toucan-mega-menu > .sub-menu > li > a {
	padding-bottom: 10px;
	margin-bottom: 15px;
	position: relative;
}

.toucan-header ul.toucan-menu .toucan-mega-menu .sub-menu > li a {
	line-height: 1.4;
	margin: 0;
}

.toucan-header ul.toucan-menu .toucan-mega-menu .sub-menu .sub-menu > li {
	width: 100%;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
}

.toucan-header ul.toucan-menu .toucan-mega-menu .sub-menu .sub-menu > li a {
	line-height: 1.4;
}

.toucan-header ul.toucan-menu .toucan-mega-menu > .sub-menu > li {
	padding-right: 25px;
	min-width: auto;
}

.toucan-header ul.toucan-menu .toucan-mega-menu > .sub-menu > li:last-child {
	padding-right: 0;
}

.toucan-header ul.toucan-menu .toucan-mega-menu .sub-menu > li:hover .sub-menu,
.toucan-header ul.toucan-menu .toucan-mega-menu .sub-menu .sub-menu {
	display: block;
	opacity: 1;
	position: relative;
	-webkit-transform: none;
	transform: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
	left: 0;
	top: 0;
	-webkit-animation: none;
	        animation: none;
	padding: 0;
}

.toucan-header .toucan-mega-menu .sub-menu .menu-item-has-children > a:after {
	display: none;
}

.toucan-header .toucan-mega-menu .sub-menu .menu-item-has-children > a {
	font-weight: bold;
}

ul.toucan-menu .toucan-mega-menu .sub-menu.toucan-rev {
	left: 0 !important;
	right: 0 !important;
}

.toucan-header .toucan-menu li.toucan-mega-menu {
	position: static;
}

.toucan-header .container {
	position: relative;
}

.toucan-header .col-sm {
	position: static !important;
}

.header-sticky li.toucan-mega-menu > .sub-menu,
.toucan-header-main li.toucan-mega-menu > .sub-menu {
	display: inline;
	height: 0;
	pointer-events: none;
	overflow: hidden;
}

.toucan-header-sticky-active .header-sticky li.toucan-mega-menu:hover > .sub-menu,
.toucan-header-main li.toucan-mega-menu:hover > .sub-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	pointer-events: auto;
}

.toucan-header .toucan-mega-menu .toucan-menu-posts li.toucan-slider {
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
}

.toucan-header .toucan-mega-menu .toucan-menu-posts li.toucan-slider.owl-loaded {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.toucan-header .toucan-mega-menu .toucan-menu-posts .entry-media,
.toucan-header .toucan-mega-menu .toucan-menu-posts .entry-media a {
	margin-bottom: 15px;
	padding-bottom: 0;
}

.toucan-header .toucan-menu .toucan-mega-menu .toucan-menu-posts li {
	line-height: 1.4;
}

.toucan-header .toucan-menu .toucan-mega-menu .toucan-menu-posts li > a {
	line-height: 1.2;
}

.toucan-header .toucan-menu-posts,
.toucan-header .toucan-menu-posts li,
.toucan-header .toucan-menu-posts li a {
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}

body .toucan-header .toucan-mega-menu .toucan-menu-posts .entry-media a {
	display: block;
}

.toucan-mega-menu .toucan-menu-posts .entry-media > a:first-child:after {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	top: 0;
	left: 0;
	z-index: 30;
}

.toucan-mega-menu .toucan-menu-posts .entry-media:hover a:after {
	background: rgba(0, 0, 0, 0.25);
}

.toucan-sidebar .widget .toucan-menu-posts {
	margin: 20px 0 0;
}

.toucan-header ul.toucan-menu .toucan-mega-menu img {
	max-width: 100%;
}

.toucan-header ul.toucan-menu .toucan-mega-menu .toucan-menu-posts > li a {
	margin-bottom: 0;
	min-height: auto;
}

.toucan-header ul.toucan-menu .toucan-mega-menu .featured-card-items a {
	padding-left: 0;
}

.toucan-mega-menu .slider-arrows .owl-stage-outer:after {
	display: none;
}

.toucan-mega-menu .slider-arrows .owl-nav {
	background: none;
}

.toucan-mega-menu .slider-arrows .owl-nav > div {
	height: 40px;
	width: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.toucan-mega-menu .owl-carousel.owl-hidden {
	opacity: initial;
}

.toucan-sidebar .widget_nav_menu .toucan-slider .entry-media {
	margin-bottom: 12px;
}

.toucan-sidebar .widget_nav_menu .toucan-slider .entry-header a {
	font-size: 1.8rem;
}

.toucan-sidebar .widget_nav_menu .toucan-slider article {
	margin-bottom: 24px;
}

.toucan-mega-menu .owl-nav {
	padding: 0;
	margin: 20px 0 -25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.toucan-header ul.toucan-menu .toucan-mega-menu .sub-menu .sub-menu > li:last-child a {
	padding-bottom: 0;
}

.toucan-mega-product-cat .container {
	padding: 0;
}

.toucan-mega-product-cat .toucan-mega-menu-sub-cats > ul {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: start;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: start;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.toucan-mega-product-cat .toucan-mega-menu-sub-cats > ul > li {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
}

.toucan-mega-product-cat .featured-card-item a {
	margin: 0;
	display: block;
	height: auto;
}

.toucan-header ul.toucan-menu .toucan-mega-menu .toucan-mega-menu-sub-cats li a {
	min-height: 40px;
}

.toucan-mega-menu .owl-stage-outer {
	padding-top: 60px;
	margin-top: -60px;
}

.toucan-mega-menu .onsale-top-left .onsale {
	left: 10px;
	top: 10px;
	height: auto;
	border-radius: 4px;
}

.toucan-mega-menu-sub-cats + .toucan-mega-menu-posts .text-over-image .entry-header {
	bottom: 15px;
	left: 15px;
	right: 15px;
}

.toucan-mega-menu-sub-cats + .toucan-mega-menu-posts .h7 {
	font-size: 1.4rem;
}

.toucan-header .toucan-mega-menu-sub-cats li a {
	position: static;
}

.toucan-header .toucan-mega-menu > .sub-menu > li > a:before {
	display: none;
}

/* TODO: CSS mega menu category listing hover */

.toucan-mega-menu.toucan-product-cat-menu .toucan-mega-menu-posts {
	position: relative;
}

.toucan-mega-menu.toucan-product-cat-menu .toucan-mega-menu-posts .row,
.toucan-mega-menu.toucan-product-cat-menu .toucan-mega-menu-posts .wp-block-columns,
.toucan-mega-menu.toucan-product-cat-menu .toucan-mega-menu-posts .toucan-slider {
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 25px;
	height: auto;
	z-index: 0;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}

.toucan-mega-menu.toucan-product-cat-menu .toucan-mega-menu-posts .row.active,
.toucan-mega-menu.toucan-product-cat-menu .toucan-mega-menu-posts .active.wp-block-columns,
.toucan-mega-menu.toucan-product-cat-menu .toucan-mega-menu-posts .toucan-slider.active {
	opacity: 1;
	z-index: 1;
}

.toucan-mega-menu.toucan-product-cat-menu .toucan-mega-menu-posts .row a,
.toucan-mega-menu.toucan-product-cat-menu .toucan-mega-menu-posts .wp-block-columns a,
.toucan-mega-menu.toucan-product-cat-menu .toucan-mega-menu-posts .toucan-slider a {
	padding: 0;
}

.toucan-mega-menu.toucan-product-cat-menu .toucan-mega-menu-posts .row.active,
.toucan-mega-menu.toucan-product-cat-menu .toucan-mega-menu-posts .active.wp-block-columns,
.toucan-mega-menu.toucan-product-cat-menu .toucan-mega-menu-posts .row.active.owl-loaded,
.toucan-mega-menu.toucan-product-cat-menu .toucan-mega-menu-posts .active.owl-loaded.wp-block-columns,
.toucan-mega-menu.toucan-product-cat-menu .toucan-mega-menu-posts .toucan-slider.active.owl-loaded {
	position: relative;
	padding: 0;
}

.toucan-overlay {
	position: relative;
}

.toucan-overlay,
.toucan-overlay div,
.toucan-overlay .entry-title,
.toucan-overlay .entry-title a,
.toucan-overlay h1,
.toucan-overlay h2,
.toucan-overlay h3,
.toucan-overlay h4,
.toucan-overlay h5,
.toucan-overlay h6,
.toucan-overlay .h1,
.toucan-overlay .h2,
.toucan-overlay .h3,
.toucan-overlay .h4,
.toucan-overlay .h5,
.toucan-overlay .h6,
.toucan-overlay p,
.toucan-overlay .toucan-breadcrumbs a,
.toucan-gradient-overlay-1 a {
	color: #FFF;
}

.toucan-overlay .entry-title a:hover {
	color: #FFF;
}

.toucan-overlay .entry-meta a,
.toucan-overlay .entry-meta .meta-item,
.toucan-overlay .entry-meta .meta-item,
.toucan-overlay .entry-category a:hover,
.toucan-overlay .entry-meta a:hover,
.toucan-overlay .toucan-breadcrumbs,
.toucan-overlay .entry-category a,
.toucan-overlay .entry-meta {
	color: rgba(255, 255, 255, 0.75);
}

.toucan-overlay .entry-category a:hover,
.toucan-overlay .entry-meta a:hover {
	color: #FFF;
}

.toucan-overlay .entry-media a:after,
.toucan-overlay .entry-image:after,
.toucan-overlay .section-bg:after,
.toucan-overlay .entry-media:after,
.toucan-overlay-full .entry-media:after,
.toucan-overlay-full .entry-image:after,
.toucan-gradient-overlay-2 .entry-media:after,
.product-gradient:after,
.product-image .woocommerce-loop-product__link:before,
.toucan-gradient-from-left .entry-image:after {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 1;
	left: 0;
	top: 0;
	opacity: 1;
	-webkit-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out;
	pointer-events: none;
}

.toucan-gradient-overlay-1 .entry-image:after {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 1;
	left: 0;
	top: 0;
	opacity: 1;
	-webkit-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out;
	pointer-events: none;
}

.product-gradient:after {
	border-radius: 4px;
}

.product-image .woocommerce-loop-product__link:before {
	-webkit-transition: all 0.21s ease-in-out;
	transition: all 0.21s ease-in-out;
	border-radius: 4px;
}

.product-image:hover .woocommerce-loop-product__link:before {
	opacity: 0.5;
}

.toucan-overlays-none .toucan-overlay .entry-media a:after,
.toucan-overlays-none .toucan-overlay .entry-image:after,
.toucan-overlays-none .toucan-overlay .section-bg:after,
.toucan-overlays-none .toucan-overlay .entry-media:after,
.toucan-overlays-none .toucan-overlay-full .entry-media:after,
.toucan-overlays-none .toucan-overlay-full .entry-image:after,
.toucan-overlays-none .toucan-gradient-overlay-2 .entry-media:after,
.toucan-overlays-none .product-gradient:after,
.toucan-overlays-none .product-image .woocommerce-loop-product__link:before {
	display: none;
}

.toucan-overlay .section-bg,
.toucan-overlay .entry-image {
	width: 100%;
}

.toucan-overlay .entry-media img,
.toucan-overlay .section-bg img,
.toucan-overlay .entry-image img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.toucan-overlay .entry-media a,
.toucan-overlay .section-bg a {
	display: block;
	pointer-events: auto;
}

.border-radius-4 .entry-media,
.border-radius-4 .entry-media:after {
	border-radius: 4px;
}

.overlay-container {
	z-index: 1000;
	pointer-events: none;
}

.overlay-container > div {
	pointer-events: auto;
}

.container-self-center {
	position: absolute;
	height: 100%;
	width: 100%;
}

.overlay-container-centered {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.overlay-container > [class*=col-] {
	padding: 0;
}

.container-x-center {
	-webkit-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
	left: 50%;
	position: absolute;
}

.container-xy-center {
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	position: absolute;
	z-index: 9000;
	pointer-events: none;
}

.container-xy-center .price-large {
	pointer-events: auto;
}

.text-over-image {
	position: relative;
}

.text-over-image .entry-image {
	display: block;
}

.text-over-image .entry-header {
	position: absolute;
	bottom: 25px;
	left: 25px;
	right: 30px;
	z-index: 10;
}

.text-over-image.text-over-image-large .entry-header {
	bottom: 50px;
	left: 50px;
	right: 40px;
}

.text-over-image-center .entry-header {
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	z-index: 10;
	bottom: auto;
	right: auto;
}

.text-over-image-bottom-left .entry-header {
	position: absolute;
	top: auto;
	left: 50px;
	z-index: 10;
	bottom: 50px;
	right: auto;
	max-width: 526px;
	text-align: left;
}

.col-12 .text-over-image-bottom-left .entry-header {
	max-width: 526px;
}

.col-6 .text-over-image-bottom-left .entry-header {
	max-width: 334px;
	line-height: 1.2;
	left: 20px;
	bottom: 20px;
}

.col-4 .text-over-image-bottom-left .entry-header,
.col-3 .text-over-image-bottom-left .entry-header {
	max-width: 238px;
	line-height: 1.2;
	left: 20px;
	bottom: 20px;
}

.toucan-card,
.checkout_coupon.woocommerce-form-coupon,
#yith-wcwl-form {
	border-radius: 4px;
	overflow: hidden;
	height: 100%;
	position: relative;
	z-index: 1;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	-webkit-transform: translate(0, 0);
	        transform: translate(0, 0);
}

.toucan-post.toucan-card:hover,
.toucan-post.checkout_coupon.woocommerce-form-coupon:hover,
.toucan-post#yith-wcwl-form:hover {
	-webkit-transform: translate(0, -10px);
	        transform: translate(0, -10px);
}

.featured-card-item {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border-radius: 5px;
}

.featured-card-item .entry-image img,
.featured-card-item .entry-image:after {
	border-radius: 5px;
}

.featured-card-item:hover {
	-webkit-transform: translateY(-10px);
	        transform: translateY(-10px);
}

.toucan-slider.toucan-products .owl-stage-outer {
	padding-bottom: 30px;
	margin-bottom: 20px;
	padding-left: 30px;
	margin-left: -30px;
	margin-right: -20px;
}

.featured-area-2 .owl-stage-outer {
	padding-left: 30px;
	margin-left: -30px;
}

.welcome-area-4 .owl-stage-outer,
.featured-area-2 .owl-stage-outer,
.toucan-slider.toucan-products .owl-stage-outer {
	padding-top: 80px;
	margin-top: -80px;
}

.toucan-slider.toucan-products .owl-stage-outer {
	padding-bottom: 80px;
	margin-bottom: -40px;
}

.welcome-area-4 .featured-card-item {
	margin-left: 20px;
}

.welcome-area-4 .owl-item {
	-webkit-transition: .4s ease all;
	transition: .4s ease all;
}

.welcome-area-4 .owl-item.center,
.welcome-area-4 .featured-card-item:nth-child(2) {
	-webkit-transform: translateY(-40px);
	        transform: translateY(-40px);
}

.welcome-area-4 .featured-card-item:hover:nth-child(2) {
	-webkit-transform: translateY(-50px);
	        transform: translateY(-50px);
}

.welcome-area-4 .owl-dots {
	left: 20px;
}

.owl-dots {
	position: absolute;
	bottom: 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.owl-dot {
	border: 2px solid #FFF;
	height: 12px;
	width: 12px;
	border-radius: 50%;
	margin: 0 4px;
	-webkit-transition: .15s ease all;
	transition: .15s ease all;
}

.owl-dot:hover,
.owl-dot.active {
	background: #FFF;
}

.featured-area-5 .col-lg-3 .featured-card-item:last-child,
.featured-area-6 .col-lg-3 .featured-card-item:last-child,
.featured-area-7 .col-lg-3 .featured-card-item:last-child {
	padding-top: 7.5px;
}

.featured-area-6 .order-0 {
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
}

.featured-area-7 .order-0 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.featured-card-item-inside {
	position: relative;
}

.cat-listing-layout-13 > .col-lg-3 .row > div:first-child,
.cat-listing-layout-13 > .col-lg-3 .wp-block-columns > div:first-child,
.cat-listing-layout-11 > .col-lg-5 .row > div:first-child,
.cat-listing-layout-11 > .col-lg-5 .wp-block-columns > div:first-child,
.cat-listing-layout-12 > .col-lg-7 .row > div:first-child,
.cat-listing-layout-12 > .col-lg-7 .wp-block-columns > div:first-child {
	padding-bottom: 7.5px;
}

.cat-listing-layout-13 > .col-lg-3 .row > div:last-child,
.cat-listing-layout-13 > .col-lg-3 .wp-block-columns > div:last-child,
.cat-listing-layout-11 > .col-lg-5 .row > div:last-child,
.cat-listing-layout-11 > .col-lg-5 .wp-block-columns > div:last-child,
.cat-listing-layout-12 > .col-lg-7 .order-3,
.cat-listing-layout-12 > .col-lg-7 .order-4,
.cat-listing-layout-12 > .col-lg-7 .order-7,
.cat-listing-layout-12 > .col-lg-7 .order-8 {
	padding-top: 7.5px;
}

.cat-listing-layout-11 > .col-lg-5 .row > div:only-of-type,
.cat-listing-layout-11 > .col-lg-5 .wp-block-columns > div:only-of-type {
	padding-top: 0;
}

.cat-listing-layout-13 > .col-lg-6.order-1 {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

.cat-listing-layout-11 > div:nth-child(3n) {
	-webkit-box-ordinal-group: 7;
	    -ms-flex-order: 6;
	        order: 6;
}

.cat-listing-layout-12 > div:nth-child(3n) {
	-webkit-box-ordinal-group: 9;
	    -ms-flex-order: 8;
	        order: 8;
}

.cat-listing-layout-13 > div:nth-child(4n) {
	-webkit-box-ordinal-group: 11;
	    -ms-flex-order: 10;
	        order: 10;
}

.wa-slider .owl-dots {
	bottom: 20px;
}

.wa-slider .owl-nav {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	opacity: 0;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}

.wa-slider .owl-nav > div {
	font-size: 3.4rem;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 60px;
	        flex: 0 0 60px;
	height: 60px;
	width: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.wa-slider:hover .owl-nav {
	opacity: 1;
}

.featured-area-2 .toucan-welcome-slider {
	padding-bottom: 50px;
}

.featured-area-2 .owl-dots {
	bottom: 35px;
}

.toucan-post .toucan-button-text,
.toucan-post a.added_to_cart,
.toucan-post .woocommerce-message .button,
.woocommerce-message .toucan-post .button,
.toucan-post .woocommerce-error .button,
.woocommerce-error .toucan-post .button,
.toucan-post .woocommerce-info .button,
.woocommerce-info .toucan-post .button,
.toucan-post .woocommerce-form-coupon-toggle .showcoupon,
.woocommerce-form-coupon-toggle .toucan-post .showcoupon {
	position: relative;
	z-index: 40;
}

.toucan-post-layout-a .entry-media a {
	height: 100%;
	display: 100%;
}

.toucan-post-layout-a .entry-media a img {
	-o-object-fit: cover;
	   object-fit: cover;
	height: 100%;
}

.toucan-post-layout-a .entry-category a,
.entry-category-large .entry-category a {
	font-size: 1.2rem;
	letter-spacing: 1px;
	display: inline-block;
	margin-bottom: 2px;
}

.toucan-post-layout-b .entry-category a {
	font-size: 1.2rem;
	letter-spacing: 1px;
}

.toucan-post-layout-c .entry-meta,
.toucan-post-layout-c .entry-meta a,
.toucan-post-layout-d .entry-meta,
.toucan-post-layout-d .entry-meta a {
	font-size: 1.2rem;
}

.wa-set-padding {
	padding-top: 40px;
	padding-bottom: 20px;
}

.featured-area-3 .onsale-large .onsale,
.featured-area-4 .onsale-large .onsale {
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	left: 0;
	position: absolute;
	top: 50%;
}

.featured-area-3 .entry-image img,
.featured-area-4 .entry-image img {
	width: 100%;
}

.featured-area-3 .entry-image,
.featured-area-4 .entry-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.featured-area-3 .entry-image:after,
.featured-area-4 .entry-image:after {
	opacity: 0;
	-webkit-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
}

.featured-area-3:hover .entry-image:after,
.featured-area-4:hover .entry-image:after {
	opacity: 1;
}

.toucan-welcome-1 .h6,
.toucan-welcome-2 .h6,
.toucan-welcome-3 .h6 {
	line-height: 1.6;
}

.toucan-main-wrapper {
	overflow-x: hidden;
	position: relative;
}

.toucan-content {
	max-width: 100%;
	padding: 0;
	width: 100%;
}

.toucan-content-alt {
	max-width: 364px;
	padding: 0;
	width: 100%;
}

.entry-title {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.entry-image {
	position: relative;
	text-align: center;
}

.entry-image img {
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}

.entry-category {
	line-height: 1;
	margin-bottom: 8px;
	word-break: break-all;
}

.entry-title a {
	word-break: break-word;
}

.entry-title a:after,
.woocommerce-loop-product__link:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
}

.entry-meta,
.entry-category {
	position: relative;
	z-index: 11;
	pointer-events: none;
}

.entry-category a,
.entry-title a,
.entry-meta a {
	-webkit-transition-property: color;
	transition-property: color;
	pointer-events: auto;
}

.entry-category a {
	font-size: 1.1rem;
	letter-spacing: 0.5px;
}

.entry-category .meta-item {
	font-size: 1.2rem;
}

.entry-meta,
.entry-meta a,
.section-meta,
.section-meta a {
	font-size: 1.2rem;
}

.entry-meta .meta-item::before,
.entry-category a:before {
	content: "|";
	margin: 0 8px;
}

.entry-meta .meta-item:first-child::before,
.entry-category a:first-child:before {
	display: none;
}

.w-100 + .section-description {
	margin-top: 10px;
}

.toucan-header + .toucan-bg-alt-1,
.toucan-header + .toucan-bg-alt-2 {
	margin-top: -30px;
	padding-top: 30px;
}

.owl-carousel .owl-item {
	opacity: 0;
}

.owl-carousel .owl-item.active {
	opacity: 1;
}

.owl-carousel.owl-loaded .owl-item {
	opacity: 1;
}

.owl-item img {
	-o-object-fit: cover;
	   object-fit: cover;
}

.toucan-carousel > *:not(.owl-nav),
.toucan-slider > *:not(.owl-nav),
.welcome-product-slider > *:not(.owl-nav),
.toucan-welcome-slider > *:not(.owl-nav) {
	opacity: 0;
}

.toucan-carousel.owl-loaded > *:not(.owl-nav),
.toucan-slider.owl-loaded > *:not(.owl-nav),
.welcome-product-slider.owl-loaded > *:not(.owl-nav),
.toucan-welcome-slider.owl-loaded > *:not(.owl-nav) {
	opacity: 1;
}

.toucan-slider .owl-dots {
	bottom: 25px;
}

.featured-area-2 .toucan-slider .owl-dots {
	bottom: 20px;
}

.toucan-slider-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-size: 2rem;
	position: relative;
	z-index: 3;
}

.toucan-slider-nav a {
	margin: 0 10px;
}

.toucan-slider-nav i {
	font-weight: bold;
}

.toucan-slider-nav .next,
.toucan-slider-nav .prev {
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

.toucan-slider-nav .next:hover {
	-webkit-transform: translateX(5px);
	transform: translateX(5px);
}

.toucan-slider-nav .prev:hover {
	-webkit-transform: translateX(-5px);
	transform: translateX(-5px);
}

.toucan-slider-nav .next:active,
.toucan-slider-nav .next.nice-select.open {
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
}

.toucan-slider-nav .prev:active,
.toucan-slider-nav .prev.nice-select.open {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
}

.toucan-slider.has-arrows .owl-nav {
	position: absolute;
	max-width: 1102px;
	width: 100%;
	padding: 0 40px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	pointer-events: none;
}

.toucan-slider.has-arrows .owl-nav > div {
	pointer-events: auto;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

.toucan-slider.has-arrows .owl-nav a {
	-webkit-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
	opacity: .5;
}

.toucan-slider.has-arrows .owl-nav a:hover {
	opacity: 1;
}

.toucan-slider.has-arrows .toucan-button-circle {
	border: 1px solid #FFF;
	color: #FFF;
}

.owl-nav .mf {
	font-size: 2.4rem;
}

.owl-nav .owl-prev i,
.owl-nav .owl-next i {
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

.owl-nav .owl-prev:hover i {
	-webkit-transform: translateX(-5px);
	        transform: translateX(-5px);
}

.owl-nav .owl-next:hover i {
	-webkit-transform: translateX(5px);
	        transform: translateX(5px);
}

.owl-nav .owl-prev:active i,
.owl-nav .owl-prev.nice-select.open i {
	-webkit-transform: translateX(-10px);
	        transform: translateX(-10px);
}

.owl-nav .owl-next:active i,
.owl-nav .owl-next.nice-select.open i {
	-webkit-transform: translateX(10px);
	        transform: translateX(10px);
}

.toucan-order-3 {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

.toucan-order-1 + .toucan-order-2 {
	margin-top: 20px;
}

.toucan-order-2 + .toucan-order-1 {
	margin-bottom: 20px;
}

.toucan-header-main,
.header-mobile {
	position: relative;
	z-index: 99998;
}

.blur-bg .section-bg img {
	-webkit-filter: blur(10px);
	        filter: blur(10px);
}

.toucan-empty-message {
	padding: 20px 40px;
	border-radius: 4px;
	margin-bottom: 50px;
}

.toucan-empty-message a {
	text-decoration: underline;
}

/*--------------------------------------------------------------
   Section Styles
--------------------------------------------------------------*/

.toucan-section {
	padding-top: 0;
	padding-bottom: 30px;
}

.section-items > div {
	margin-bottom: 30px;
}

.section-items,
.toucan-products,
.toucan-filtered-products {
	margin-bottom: -30px;
}

.toucan-products.toucan-slider {
	margin-bottom: 0;
}

.section-title {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.section-title-label {
	font-size: 1.4rem;
	font-weight: bold;
	letter-spacing: 1.75px;
	text-transform: uppercase;
}

.section-title-separator:after {
	content: "";
	width: 32px;
	height: 2px;
	background-color: #414141;
	margin-top: 20px;
}

.section-title .toucan-button-arrow,
.section-title .place-order button[type="submit"],
.place-order .section-title button[type="submit"],
.section-title .checkout-button,
.section-title a.added_to_cart,
.section-title .woocommerce-message .button,
.woocommerce-message .section-title .button,
.section-title .woocommerce-error .button,
.woocommerce-error .section-title .button,
.section-title .woocommerce-info .button,
.woocommerce-info .section-title .button,
.section-title .woocommerce-form-coupon-toggle .showcoupon,
.woocommerce-form-coupon-toggle .section-title .showcoupon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.section-title .toucan-button-arrow:after,
.section-title .place-order button[type="submit"]:after,
.place-order .section-title button[type="submit"]:after,
.section-title .checkout-button:after,
.section-title a.added_to_cart:after,
.section-title .woocommerce-message .button:after,
.woocommerce-message .section-title .button:after,
.section-title .woocommerce-error .button:after,
.woocommerce-error .section-title .button:after,
.section-title .woocommerce-info .button:after,
.woocommerce-info .section-title .button:after,
.section-title .woocommerce-form-coupon-toggle .showcoupon:after,
.woocommerce-form-coupon-toggle .section-title .showcoupon:after {
	font-size: 1.8rem;
	margin-right: 10px;
}

.section-item {
	position: relative;
}

.toucan-section + .toucan-bg-alt-1,
.toucan-bg-alt-1 + .toucan-section,
.toucan-bg-color + .toucan-section,
.toucan-section.p-0 + .toucan-section,
.toucan-bg-color,
.featured-area-7 + .toucan-section,
.featured-area-6 + .toucan-section,
.featured-area-5 + .toucan-section {
	padding-top: 30px;
}

.toucan-section.toucan-bg-alt-1 + .toucan-bg-alt-1,
.toucan-section.toucan-bg-alt-2 + .toucan-bg-alt-2 {
	padding-top: 15px;
}

.toucan-section-archive-cover.p-0 + .toucan-section {
	padding-top: 30px;
}

p:last-child {
	margin-bottom: 0;
}

.section-title {
	text-align: center;
}

.section-bg video {
	display: block;
}

.widget {
	line-height: 1.6;
}

.toucan-sidebar .widget-inside p:last-child {
	margin-bottom: 0;
}

.toucan-sidebar .widget:last-child .widget-inside {
	border-bottom: none;
	padding-bottom: 0 !important;
}

.toucan-button,
.widget.yith-woocompare-widget .clear-all,
.widget.yith-woocompare-widget a.compare,
.wp-block-button .wp-block-button__link,
.place-order button[type="submit"],
.checkout-button,
.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-orders-table__cell-order-actions a,
.woocommerce-Address .edit,
.outofstock .woocommerce-grouped-product-list-item__quantity a,
.variations .reset_variations,
.button.show-title-form,
.hide-title-form.button,
input[type="submit"],
input[type="button"],
button[type="submit"],
.comment-reply-link,
#cancel-comment-reply-link,
.meks-instagram-follow-link .meks-widget-cta,
.mks_autor_link_wrap a,
.mks_read_more a,
.paginated-post-wrapper a,
.entry-content > .toucan-button,
.widget.yith-woocompare-widget .entry-content > .clear-all,
.widget.yith-woocompare-widget .entry-content > a.compare,
.wp-block-button .entry-content > .wp-block-button__link,
.place-order .entry-content > button[type="submit"],
.entry-content > .checkout-button,
.woocommerce-message .entry-content > .button,
.woocommerce-error .entry-content > .button,
.woocommerce-info .entry-content > .button,
.woocommerce-orders-table__cell-order-actions .entry-content > a,
.woocommerce-Address .entry-content > .edit,
.outofstock .woocommerce-grouped-product-list-item__quantity .entry-content > a,
.variations .entry-content > .reset_variations,
.entry-content > .button.show-title-form,
.entry-content > .hide-title-form.button {
	font-size: 1.2rem;
	line-height: 1;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 50px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 0 30px;
	border-radius: 4px;
	text-decoration: none;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

input[type="submit"],
input[type="button"],
button[type="submit"] {
	border: none;
}

.toucan-button-large,
.place-order button[type="submit"],
.checkout-button {
	padding: 12.5px 25px;
	font-size: 1.2rem;
	height: 40px;
	padding: 5px 20px;
}

.toucan-button-small,
.widget_price_filter .price_slider_amount .button,
.widget .woocommerce-widget-layered-nav-dropdown__submit,
.actions button[type="submit"],
.wp-block-button .wp-block-button__link,
.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-Address .edit {
	font-size: 1.2rem;
	height: 40px;
	padding: 5px 20px;
}

.toucan-button-extra-small,
.widget.yith-woocompare-widget .clear-all,
.widget.yith-woocompare-widget a.compare,
.woocommerce-orders-table__cell-order-actions a,
.outofstock .woocommerce-grouped-product-list-item__quantity a,
.variations .reset_variations,
.button.show-title-form,
.hide-title-form.button {
	font-size: 1rem;
	height: 30px;
	padding: 10px 13px;
	border-radius: 2px;
}

.button-disabled {
	opacity: .5;
	pointer-events: none;
}

.toucan-button-text,
.woocommerce a.added_to_cart,
a.added_to_cart,
.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-form-coupon-toggle .showcoupon {
	font-size: 1.4rem;
	background: transparent;
	border: none;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.toucan-button-oval {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
	padding: 8px;
}

.toucan-button-oval i {
	font-size: 1.6rem;
}

.toucan-button-arrow:after,
.woocommerce a.added_to_cart:after,
.place-order button[type="submit"]:after,
.checkout-button:after,
a.added_to_cart:after,
.woocommerce-message .button:after,
.woocommerce-error .button:after,
.woocommerce-info .button:after,
.woocommerce-form-coupon-toggle .showcoupon:after,
input[type="submit"]:after,
input[type="button"]:after,
button[type="submit"]:after,
.load-more a:after {
	content: "\e903";
	font-family: 'toucan-font';
	margin-left: 8px;
}

.toucan-button-arrow-down:after {
	content: "\e901";
	font-family: 'toucan-font';
	font-size: 2.4rem;
}

.toucan-button-arrow-prev:before {
	content: "\e902";
	font-family: 'toucan-font';
	margin-right: 8px;
}

.toucan-button-arrow-prev:hover:before {
	-webkit-animation: icon-animation .3s;
	        animation: icon-animation .3s;
	animation-direction: reverse;
}

input[type="submit"]:hover:after,
input[type="button"]:hover:after,
button[type="submit"]:hover:after,
.load-more a:hover:after,
.toucan-button-arrow:hover:after,
.place-order button[type="submit"]:hover:after,
.checkout-button:hover:after,
a.added_to_cart:hover:after,
.woocommerce-message .button:hover:after,
.woocommerce-error .button:hover:after,
.woocommerce-info .button:hover:after,
.woocommerce-form-coupon-toggle .showcoupon:hover:after {
	-webkit-animation: icon-animation .3s;
	        animation: icon-animation .3s;
}

.toucan-filter i {
	font-size: 2rem;
	line-height: 1;
	margin-bottom: -1px;
	margin-right: 2px;
	opacity: .8;
}

.toucan-button-white {
	border-radius: 2px;
}

.toucan-button-fixed-checkout {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 9000;
}

.toucan-button-fixed-checkout .toucan-cart-count {
	left: -10px;
	top: -10px;
}

/*--------------------------------------------------------------
   Pagination
--------------------------------------------------------------*/

.toucan-pagination {
	position: relative;
	clear: both;
	text-align: center;
	width: 100%;
	line-height: 27px;
	margin: 0 auto;
}

.toucan-pagination a {
	margin-top: 0;
}

.nav-links {
	position: relative;
	font-size: 0;
	padding-top: 0;
}

.prev-next.nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.navigation.pagination {
	width: 100%;
}

.toucan-pagination,
.toucan-pagination a,
.toucan-pagination span,
.toucan-comments .page-numbers li a,
.toucan-comments .page-numbers li span {
	font-size: 1.4rem;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1.56px;
}

.toucan-pagination .page-numbers,
.toucan-pagination .page-numbers.current {
	padding: 0;
}

.toucan-pagination .page-numbers,
.toucan-comments .page-numbers li a,
.toucan-comments .page-numbers li span {
	border-radius: 50%;
}

.toucan-load-more a,
.toucan-pagination a.next,
.toucan-pagination a.prev,
.toucan-infinite-scroll a {
	margin: 0;
	position: relative;
}

.toucan-pagination .page-numbers,
.toucan-link-pages a,
.toucan-link-pages span,
.toucan-comments .page-numbers li a,
.toucan-comments .page-numbers li span {
	height: 40px;
	width: 40px;
	line-height: 40px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 0;
}

.page-numbers.dots {
	padding-top: 5px;
	font-size: 1.2rem;
	max-width: 30px;
	font-family: initial;
}

.toucan-pagination a.next {
	right: 0;
	text-align: right;
}

.toucan-pagination a.prev {
	left: 0;
	text-align: left;
}

.toucan-pagination a.prev,
.toucan-pagination a.next {
	position: absolute;
	top: 0;
	width: auto;
}

.toucan-pagination .next a,
.toucan-pagination .prev a,
.toucan-pagination a.next,
.toucan-pagination a.prev {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	line-height: 1;
	font-size: 0;
}

.toucan-pagination .next a:after,
.toucan-pagination .prev a:before,
.toucan-pagination a.next:after,
.toucan-pagination a.prev:before {
	font-size: 1.8rem;
	font-family: "toucan-font";
}

.toucan-pagination .next a:after,
.toucan-pagination a.next:after {
	content: "\e903";
	margin-left: 8px;
}

.toucan-pagination .next a:hover:after,
.toucan-pagination a.next:hover:after {
	-webkit-animation: icon-animation .3s;
	        animation: icon-animation .3s;
}

.toucan-pagination .prev a:before,
.toucan-pagination a.prev:before {
	content: "\e902";
	margin-right: 8px;
}

.toucan-pagination .prev a:hover:before,
.toucan-pagination a.prev:hover:before {
	-webkit-animation: icon-animation .3s;
	        animation: icon-animation .3s;
	animation-direction: reverse;
}

.toucan-loader {
	width: 64px;
	height: 47px;
	position: absolute;
	margin-left: -33px;
	top: 0;
	left: 50%;
	opacity: 0;
	z-index: 0;
	pointer-events: none;
}

.toucan-loader-active .toucan-loader {
	opacity: 1;
	z-index: 1;
}

.toucan-loader-active a {
	opacity: 0;
}

.toucan-pagination.load-more a {
	position: relative;
	z-index: 2;
	height: 40px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.toucan-ellipsis {
	display: inline-block;
	position: relative;
	width: 64px;
	height: 47px;
}

.toucan-ellipsis div {
	position: absolute;
	top: 10px;
	width: 10px;
	border-radius: 50%;
	height: 10px;
	-webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
	        animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.toucan-ellipsis div:nth-child(1) {
	left: 6px;
	-webkit-animation: toucan-ellipsis1 0.4s infinite;
	        animation: toucan-ellipsis1 0.4s infinite;
}

.toucan-ellipsis div:nth-child(2) {
	left: 6px;
	-webkit-animation: toucan-ellipsis2 0.4s infinite;
	        animation: toucan-ellipsis2 0.4s infinite;
}

.toucan-ellipsis div:nth-child(3) {
	left: 26px;
	-webkit-animation: toucan-ellipsis2 0.4s infinite;
	        animation: toucan-ellipsis2 0.4s infinite;
}

.toucan-ellipsis div:nth-child(4) {
	left: 45px;
	-webkit-animation: toucan-ellipsis3 0.4s infinite;
	        animation: toucan-ellipsis3 0.4s infinite;
}

.toucan-link-pages {
	text-align: left;
	margin-bottom: 30px;
}

.toucan-link-pages a,
.toucan-link-pages span {
	height: 30px;
	width: 30px;
	display: inline-block;
	vertical-align: top;
	border-radius: 50%;
	line-height: 30px;
	font-size: 14px;
	text-align: center;
}

.page-numbers.disabled {
	opacity: .5;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
select,
textarea {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	padding: 0 15px 4px;
	outline: 0;
	line-height: 42px;
	width: 100%;
	font-size: 100%;
	margin: 0;
	height: 44px;
	border-radius: 4px;
	vertical-align: baseline;
	font-size: 1.6rem;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type="number"] {
	-moz-appearance: textfield;
}

input[type=checkbox] + label,
input[type=radio] + label {
	display: inline-block;
}

textarea {
	height: 150px;
	display: block;
	padding: 10px;
	line-height: 1.6;
	resize: vertical;
}

form label {
	font-size: 1.4rem;
	line-height: 1.4;
	display: block;
	margin-bottom: 8px;
	cursor: pointer;
	opacity: .8;
}

form p {
	margin-bottom: 15px;
}

form p:last-child {
	margin-bottom: 0;
}

form p:empty {
	display: none;
}

select {
	width: 100%;
	background: #FFF;
	cursor: pointer;
	padding: 0 20px 0 10px;
}

select option {
	display: block;
}

button {
	outline: none;
}

input[type="checkbox"],
input[type="radio"] {
	margin-right: 7px;
	margin-top: -1px;
	display: inline-block;
	vertical-align: middle;
}

.s2_form_widget input[type="submit"] {
	min-width: 120px;
}

div.wpcf7-response-output,
#usp-success-message,
#usp-error-message {
	margin: 0;
	padding: 10px 20px;
	border: none;
	border-radius: 2px;
}

div.wpcf7-validation-errors,
.error,
.usp-callout-failure {
	color: #FFF;
	background: #e74c3c;
}

div.wpcf7-mail-sent-ok,
.success,
#usp-success-message {
	color: #FFF;
	background: #27ae60;
}

.success,
.error,
#usp-success-message {
	display: block;
	float: left;
	width: 100%;
	margin: 0;
	padding: 10px 20px;
	border-radius: 2px;
}

span.wpcf7-not-valid-tip {
	display: none;
	position: absolute;
	top: -6px;
	right: 3px;
	left: auto;
	padding: 6px 10px;
	border: none;
	color: white;
	background: #f1c40f;
}

.invalid span.wpcf7-not-valid-tip {
	display: block;
}

textarea.wpcf7-not-valid,
input[type="url"].wpcf7-not-valid,
input[type="tel"].wpcf7-not-valid,
input[type="text"].wpcf7-not-valid,
input[type="email"].wpcf7-not-valid,
input[type="number"].wpcf7-not-valid,
input[type="password"].wpcf7-not-valid {
	border-color: #f1c40f;
}

.wpcf7-form label {
	width: 100%;
	margin-bottom: 20px;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="date"],
.wpcf7-form input[type="password"],
.wpcf7-form select,
.wpcf7-form textarea {
	margin-top: 10px;
}

.mc-embedded-subscribe-form {
	margin-bottom: 0;
}

.mc-field-group {
	margin-bottom: 10px;
}

.wpcf7-form p {
	margin-bottom: 10px;
}

.wpcf7-form input[type=submit] {
	min-width: 100px;
}

input::-webkit-input-placeholder {
	line-height: normal !important;
}

#mc-embedded-subscribe {
	width: 100%;
}

.entry-content input[type="submit"] {
	margin-top: 0;
}

.entry-content form {
	margin-bottom: 2.5rem;
}

.post-password-form input[type=password] {
	max-width: 100%;
	display: block;
	margin-top: 5px;
}

input::-webkit-input-placeholder {
	opacity: .75;
}

input:-moz-placeholder {
	opacity: .75;
}

/* FF 4-18 */

input::-moz-placeholder {
	opacity: .75;
}

/* FF 19+ */

input:-ms-input-placeholder {
	opacity: .75;
}

/* IE 10+ */

input:focus::-webkit-input-placeholder {
	opacity: .3;
}

input:focus:-moz-placeholder {
	opacity: .3;
}

/* FF 4-18 */

input:focus::-moz-placeholder {
	opacity: .3;
}

/* FF 19+ */

input:focus:-ms-input-placeholder {
	opacity: .3;
}

/* IE 10+ */

#subscribe-text {
	margin-bottom: 20px;
}

.error404 .search-form i {
	display: none;
}

.error404 button[type="submit"] {
	margin-top: 20px;
}

.error404 .subtitle {
	margin-bottom: 10px;
}

.error404 .toucan-card p:last-of-type,
.error404 .checkout_coupon.woocommerce-form-coupon p:last-of-type,
.error404 #yith-wcwl-form p:last-of-type {
	margin-bottom: 10px;
}

.wpforms-container input.wpforms-field-medium,
.wpforms-container select.wpforms-field-medium,
.wpforms-container .wpforms-field-row.wpforms-field-medium {
	max-width: 100%;
}

.wpforms-container .wpforms-field-sublabel {
	font-size: 1.2rem;
	margin-top: 5px;
}

/* woocommerce login/register form */

.toucan-register-form,
.toucan-login-form.active {
	width: 100%;
}

.toucan-register-form {
	z-index: 1;
}

.toucan-login-form {
	z-index: 2;
}

.toucan-login-form .toucan-registration-link {
	font-size: 0;
}

.toucan-login-form .woocommerce-form-login {
	margin-bottom: 0;
}

.toucan-login-form .woocommerce-LostPassword a {
	border-bottom: none;
}

.toucan-login-form .woocommerce-form-login__rememberme {
	margin-bottom: 30px;
}

.register-form-footer .register-form-footer-r {
	font-size: 1.4rem;
}

.register-form-footer .register-form-footer-r p {
	margin-bottom: 15px;
}

.toucan-register-form .woocommerce-form-register,
.entry-content form.lost_reset_password {
	margin-bottom: 0;
}

.entry-content form.lost_reset_password .form-row:last-of-type {
	margin-bottom: 0;
}

.toucan-negative-l {
	-webkit-transform: translateX(-500px);
	        transform: translateX(-500px);
}

.toucan-negative-r {
	-webkit-transform: translateX(500px);
	        transform: translateX(500px);
}

.toucan-login-slider-active {
	position: absolute;
	left: 0;
	-webkit-transform: translateX(0);
	        transform: translateX(0);
	width: 100%;
}

.toucan-login-slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	position: relative;
}

.toucan-login-slider > div {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

/*--------------------------------------------------------------
   WordPress Elements
--------------------------------------------------------------*/

.entry-content > .aligncenter {
	margin: 0 auto 15px;
}

/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.wp-caption-text {
	margin: 4px 0 0;
	font-size: 1.2rem;
	line-height: 1.2;
	text-align: center;
	opacity: .75;
	display: block !important;
}

/* Media */

.entry-content .wp-audio-shortcode,
.entry-content .wp-video {
	margin-bottom: 2.6rem;
}

/* Content forms */

.entry-content .post-password-form input[type=submit] {
	margin-top: 10px;
}

.wp-audio-shortcode,
.wp-video {
	margin-bottom: 5.2rem;
}

.sticky .entry-title a:before {
	content: "\e913";
	font-family: "toucan-font";
	line-height: 1;
	outline: 0;
	margin-right: 8px;
}

/*--------------------------------------------------------------
 Gallery
--------------------------------------------------------------*/

.gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: start;
	-ms-flex-flow: wrap;
	    flex-flow: wrap;
}

.entry-content .gallery a,
.entry-content .gallery a:hover {
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding: 0;
}

.gallery-item {
	display: inline-block;
	padding: 0;
	text-align: center;
	vertical-align: top;
	max-width: 100%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.gallery-columns-1 a,
.gallery-columns-1 .gallery-item,
.gallery-columns-1 .gallery-icon {
	width: 100%;
	margin-bottom: 0;
	padding-bottom: 0;
	display: block;
	font-size: 0;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 48%;
	        flex: 0 0 48%;
}

.gallery-columns-3 .gallery-item {
	max-width: 31.33%;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 31.33%;
	        flex: 0 0 31.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 23%;
	        flex: 0 0 23%;
}

.gallery-columns-5 .gallery-item {
	max-width: 18%;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 18%;
	        flex: 0 0 18%;
}

.gallery-columns-6 .gallery-item {
	max-width: 14.66%;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 14.66%;
	        flex: 0 0 14.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 12.28%;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 12.28%;
	        flex: 0 0 12.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 10.5%;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 10.5%;
	        flex: 0 0 10.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 9.11%;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 9.11%;
	        flex: 0 0 9.11%;
}

.gallery-caption {
	margin-top: 1px;
}

#wpstats {
	display: none;
}

#cookie-notice {
	max-width: 300px;
	min-width: 300px;
	left: 50px;
	border-radius: 4px;
	bottom: 50px;
}

.cookie-notice-container {
	padding: 30px;
}

.cn-buttons-container {
	display: block;
	margin-top: 15px;
}

.cn-set-cookie.toucan-button,
.widget.yith-woocompare-widget .cn-set-cookie.clear-all,
.widget.yith-woocompare-widget a.cn-set-cookie.compare,
.wp-block-button .cn-set-cookie.wp-block-button__link,
.place-order button.cn-set-cookie[type="submit"],
.cn-set-cookie.checkout-button,
.woocommerce-message .cn-set-cookie.button,
.woocommerce-error .cn-set-cookie.button,
.woocommerce-info .cn-set-cookie.button,
.woocommerce-orders-table__cell-order-actions a.cn-set-cookie,
.woocommerce-Address .cn-set-cookie.edit,
.outofstock .woocommerce-grouped-product-list-item__quantity a.cn-set-cookie,
.variations .cn-set-cookie.reset_variations,
.cn-set-cookie.button.show-title-form,
.cn-set-cookie.hide-title-form.button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-left: 0;
	width: 100px;
}

.blockUI.blockOverlay {
	background-color: #FFF !important;
}

.gallery-item .wp-caption-text {
	color: #FFF;
	position: absolute;
	bottom: 0;
	right: 30px;
	z-index: 2;
	background: rgba(0, 0, 0, 0.5);
	padding: 5px;
	max-width: 300px;
}

.gallery-item .wp-caption-text {
	margin-bottom: 0;
	max-width: 100px;
	font-size: 1rem;
	line-height: 1.2;
	padding: 5px;
	left: 50%;
	margin-left: -50px;
}

.entry-image .wp-caption-text {
	color: #FFF;
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 2;
	background: rgba(0, 0, 0, 0.5);
	padding: 8px;
	max-width: 300px;
	text-align: left;
}

.toucan-comments #reply-title {
	margin: 0 0 25px;
}

.comment #reply-title {
	position: relative;
	width: 100%;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.comment-form .comment-notes,
.comment-form .logged-in-as {
	font-size: 1.4rem;
	margin-bottom: 25px;
}

.comment-form .logged-in-as a {
	text-decoration: underline;
}

.comment-form .logged-in-as a:hover {
	text-decoration: none;
}

.comment-form-subscriptions {
	display: block;
	font-size: 85%;
	margin-bottom: 0;
	margin-top: 15px;
}

.form-submit {
	margin-right: 20px;
	margin-top: 0;
	margin-bottom: 0;
}

.comment-list {
	padding: 0;
	font-size: 1.6rem;
	line-height: 1.5;
	list-style: none;
	margin-top: 15px;
}

.fn {
	display: block;
	line-height: 1;
	margin-bottom: 5px;
	font-size: 1.8rem;
}

.fn a {
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	line-height: 1.35;
}

.says {
	display: none;
}

.comment-author img {
	float: left;
	margin-right: 25px;
}

.comment-content {
	margin-top: 20px;
	margin-left: 0;
	padding-left: 0;
}

.comment-awaiting-moderation {
	display: block;
	font-size: 1.2rem;
	padding-left: 85px;
	margin-top: 10px;
}

.comment-body .reply {
	position: absolute;
	opacity: 0;
	pointer-events: none;
	top: 0;
	right: 0;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}

.comment-body:hover .reply {
	opacity: 1;
	pointer-events: auto;
}

.comment-body {
	position: relative;
	margin-bottom: 30px;
}

.comment-metadata {
	font-size: 1.2rem;
	line-height: 1.2;
}

.comment-content p {
	margin-bottom: 17.5px;
}

.comment-list li > ul,
.comment-list li > ol,
.comment-list > li.comment:last-child > .comment-body:last-child {
	margin-bottom: 0;
}

.comment > .children {
	list-style: none;
	padding: 0;
}

.pingback .comment-content,
.trackback .comment-content {
	margin-left: 0;
	padding-left: 0;
}

.comment .comment-respond {
	padding: 50px 0;
}

.comment-respond {
	position: relative;
}

.comment-respond .section-title + small {
	position: absolute;
	top: 14px;
	right: 0;
	text-transform: uppercase;
	font-size: 1.1rem;
	letter-spacing: .5px;
	padding-left: 5px;
}

.comment-respond .section-head {
	-webkit-box-pack: start !important;
	    -ms-flex-pack: start !important;
	        justify-content: start !important;
	margin-bottom: 20px !important;
}

.comment-respond .section-head .col-6 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.comment-respond .section-title-separator:after {
	display: none;
}

.avatar {
	border-radius: 50%;
}

.comment-body + .comment-respond {
	margin-bottom: 50px;
	margin-top: -10px;
}

.bypostauthor .fn:after {
	opacity: .8;
	width: 20px;
	padding: 0;
	text-align: center;
	margin-left: 7px;
	font-size: 1.4rem;
	vertical-align: 1px;
}

#cancel-comment-reply-link,
.comment-reply-link {
	text-align: center;
	font-weight: normal;
	font-size: 1.2rem;
	padding: 0 14px;
	height: 25px;
	line-height: 25px;
}

#reply-title small {
	position: absolute;
	left: 0;
	top: 30px;
}

.comment-content p .emoji {
	max-width: 30px;
}

.comment-form-cookies-consent {
	clear: both;
	line-height: 1;
}

.form-submit input[type="submit"] {
	margin-top: 0;
}

.comment-form-cookies-consent {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.comment-form-cookies-consent input[type=checkbox] {
	margin: 3px 0 0 0;
}

.comment-form-cookies-consent label {
	font-size: 1.3rem;
	margin: 0 0 0 5px;
	line-height: 1.4;
}

/* Comment pagination */

.toucan-comments ul.page-numbers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 32px;
	padding: 0;
	list-style: none;
}

/*--------------------------------------------------------------
   Widgets
--------------------------------------------------------------*/

.toucan-sidebar {
	display: block;
	margin-top: 30px;
}

.widget-title {
	line-height: 1.4;
	margin-top: 0;
}

.toucan-sticky .widget:last-child {
	margin-bottom: 0;
}

.widget li a {
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

.toucan-sidebar:not(.toucan-sidebar-hidden) .widget:last-child {
	margin-bottom: 0;
}

.widget p {
	margin-bottom: 25px;
}

.widget p:last-child {
	margin-bottom: 0;
}

.widget ul {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}

.widget li {
	margin-bottom: 15px;
	line-height: 1.6;
	position: relative;
}

.widget li:last-child {
	margin-bottom: 0;
}

/*Recent comments*/

.widget_recent_entries li,
.widget_recent_comments li {
	margin-bottom: 15px;
}

.widget a.rsswidget {
	font-weight: bold;
}

.widget_recent_comments .url {
	font-weight: bold;
}

/*Calendar Widget*/

.widget_calendar table {
	background: transparent;
	width: 100%;
	table-layout: fixed;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 0;
	position: relative;
	border-top: 0;
}

.widget_calendar #today {
	font-weight: bold;
}

.widget_calendar table {
	font-size: 1.2rem;
}

.widget_calendar table thead th {
	text-align: center;
	padding: 15px 0 5px;
}

.widget_calendar table tbody td {
	text-align: center;
	padding: 5px 0;
}

.widget_calendar tbody tr {
	border-bottom: none;
}

.widget_calendar table tfoot {
	background: transparent;
}

.widget_calendar table tfoot tr #next {
	text-align: right;
}

.widget_calendar table caption {
	font-size: 1rem;
	position: absolute;
	top: -25px;
	left: 0;
	text-transform: uppercase;
	opacity: .8;
}

.widget_calendar #today {
	position: relative;
}

.widget_calendar #prev,
.widget_calendar #next {
	padding: 0;
}

.widget_calendar a {
	background: rgba(0, 0, 0, 0.05);
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-align: center;
	padding: 0;
	opacity: .8;
	min-width: 25px;
	min-height: 25px;
}

.widget_calendar a:hover {
	opacity: 1;
}

.widget_calendar #prev a,
.widget_calendar #next a {
	padding: 4px 15px;
	border: none;
	border-radius: 0;
}

.widget_calendar tfoot tr {
	border-bottom: none;
}

.rss-date {
	display: block;
	margin-bottom: 10px;
}

.widget cite,
.widget .post-date,
.rss-date {
	font-size: 90%;
}

.post-date {
	display: block;
}

.widget_rss ul li {
	margin-bottom: 25px;
}

.widget a.rsswidget {
	font-size: inherit;
	line-height: inherit;
}

.rss-widget-icon {
	display: none;
}

.widget .wp-video {
	margin-bottom: 0;
}

.widget .gallery-item figcaption {
	display: none;
}

ul.flickr {
	display: grid;
	grid-gap: 2px;
	margin: 0;
	grid-template-columns: 1fr 1fr 1fr;
}

body ul.flickr li,
.widget ul.flickr li {
	margin: 0 !important;
}

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

.widget .meks-widget-cta .fa {
	display: none;
}

.widget ul.flickr img,
.meks-instagram-widget a img {
	-o-object-fit: cover;
	   object-fit: cover;
	opacity: 1;
	-webkit-transition: all .25s ease-out;
	transition: all .25s ease-out;
}

.widget.mks_flickr_widget ul.flickr li {
	overflow: hidden;
}

.widget ul.flickr li:hover img,
.meks-instagram-widget a:hover img {
	opacity: .8;
}

.meks-instagram-widget div > a {
	overflow: hidden;
}

.widget .meks-instagram-follow-link a:hover {
	text-decoration: none;
}

.meks-instagram-follow-link {
	text-align: center;
}

.widget .meks-instagram-follow-link a,
.widget .mks_read_more a {
	width: auto;
	min-width: 120px;
}

.widget.mks_ads_widget .widget-title {
	font-size: 70%;
	opacity: .5;
	margin-bottom: 10px;
}

.widget.mks_ads_widget .small li,
.widget.mks_adswidget_ul.small li {
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
}

.widget.mks_ads_widget ul.custom li,
.widget.mks_adswidget_ul.custom li {
	margin: 0;
}

.mks_adswidget_ul li img,
.mks_adswidget_ul li > div {
	max-width: 100%;
}

.mks_adswidget_ul.custom li img,
.mks_adswidget_ul.custom li > div {
	max-width: 100% !important;
	width: 100% !important;
}

.mks_adswidget_ul.small {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 2px;
}

.widget ul.mks_social_widget_ul li:hover a {
	opacity: 1;
}

ul.mks_social_widget_ul li {
	margin-bottom: 0;
	margin-top: 5px;
}

.widget-inside ul.mks_social_widget_ul li a {
	margin-bottom: 0;
}

.widget.mks_ads_widget .toucan-bg-alt-2 li a,
.widget.mks_ads_widget .toucan-bg-alt-1 li a {
	background-color: initial;
	color: initial;
}

p + .mks_social_widget_ul {
	margin-top: 16px;
}

.widget_categories ul,
.widget_archive ul {
	margin: 0;
	padding: 0;
}

.widget_categories ul li,
.widget_archive ul li {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.widget_categories ul li a,
.widget_archive ul li {
	position: relative;
	z-index: 1;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.widget .toucan-accordion-nav + .count {
	right: 20px;
}

.widget_categories ul li a,
.widget_archive ul li a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.widget .alignnone {
	margin: 0 auto;
}

.widget .wp-caption {
	margin-bottom: 24px;
}

.section-description .search-form .h3,
.widget .search-form .h3 {
	display: none;
}

.mks_author_widget h3 a {
	-webkit-transition: color .15s ease-in-out;
	transition: color .15s ease-in-out;
}

.mks_author_widget {
	text-align: center;
}

.mks_author_widget h3 {
	margin: 10px 0;
}

.widget.mks_author_widget img {
	float: none;
	margin: 0 auto;
}

.mks_author_widget h3 {
	display: block;
}

.widget.mks_author_widget .mks_autor_link_wrap {
	margin-top: 20px;
}

.widget.mks_author_widget .mks_autor_link_wrap a:hover {
	text-decoration: none;
}

.mks_themeforest_widget_ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: 0 -5px;
}

.widget .mks_themeforest_widget_ul li {
	margin: 0 5px 10px 0;
}

.toucan-sidebar .widget.mks_ads_widget .widget-inside {
	background: transparent;
	padding: 0;
	text-align: center;
}

.mks_adswidget_ul.large li > div {
	margin: 0 auto;
	max-width: 100%;
}

.tagcloud {
	font-size: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: 0 -4px;
}

.tagcloud a {
	font-size: 1.2rem !important;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 1;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 4px;
	border-radius: 2px;
	margin-right: 7px;
	margin-bottom: 11px;
	-webkit-transition: background .15s ease-in-out;
	transition: background .15s ease-in-out;
}

.widget .tagcloud a:hover {
	text-decoration: none;
}

.widget.widget_search button[type=submit] {
	font-size: 0;
	border: none;
	padding: 0 10px;
	width: 40px;
	background: transparent;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	height: 45px;
	opacity: .5;
}

.widget.widget_search button[type=submit]:hover {
	opacity: 1;
}

.widget.widget_search button[type=submit] .tk {
	font-size: 2.4rem;
	font-weight: bold;
}

.widget.widget_search .search-form {
	position: relative;
}

.widget_search .search-alt input[type=text] {
	height: 40px;
}

.widget .wpforms-container input.wpforms-field-medium,
.widget .wpforms-container select.wpforms-field-medium,
.widget .wpforms-container .wpforms-field-row.wpforms-field-medium {
	width: 100%;
	max-width: 100%;
	padding: 0 20px;
}

.widget button[type=submit],
.widget input[type=submit] {
	width: 100%;
}

.widget .wpforms-container {
	margin-bottom: 0;
}

.widget .wpforms-container .wpforms-submit-container {
	margin-top: 0;
}

.widget .wpforms-container .wpforms-field {
	padding: 0;
}

.widget .wpforms-container .wpforms-description {
	margin-bottom: 20px;
}

.reviews_tab {
	position: relative;
}

.widget li .count,
.reviews_tab .count {
	position: absolute;
	right: 0;
	top: 0;
	height: 24px;
	width: 24px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	border-radius: 50%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-size: 1.1rem;
	z-index: 2;
}

.reviews_tab .count {
	position: relative;
	margin-left: 8px;
}

/*Accordion Functionality Widget*/

.widget .sub-menu,
.widget .children {
	margin: 16px 0 16px 15px;
}

.widget_archive .sub-menu,
.widget_archive .children,
.widget_categories .sub-menu,
.widget_categories .children {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	margin: 16px 0 0 0;
	padding-left: 15px;
}

.widget .menu-item-has-children .sub-menu,
.widget .menu-item-has-children .children,
.widget .page_item_has_children .sub-menu,
.widget .page_item_has_children .children {
	display: none;
}

.widget .menu-item-has-children .toucan-accordion-nav,
.widget .page_item_has_children .toucan-accordion-nav,
.widget .cat-parent .toucan-accordion-nav {
	position: absolute;
	right: -10px;
	height: 32px;
	width: 32px;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 3.6rem;
	top: -5px;
	text-align: center;
	line-height: 32px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-transition: all .15s ease;
	transition: all .15s ease;
}

.widget .cat-parent .toucan-accordion-nav {
	top: 0;
}

.accordion-active > .toucan-accordion-nav {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.widget li.accordion-active > .toucan-accordion-nav {
	top: -5px;
}

.toucan_posts_widget .entry-header > a {
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	font-size: 1.8rem;
	line-height: 1.2;
}

.toucan_posts_widget .entry-media a {
	position: relative;
}

.toucan_posts_widget .original-widget-post {
	margin-bottom: 24px;
}

.toucan_posts_widget .original-widget-post:last-child,
.toucan_posts_widget .toucan-widget-posts-small .original-widget-post:last-child {
	margin-bottom: 0;
}

.toucan-widget-posts-large .entry-media {
	margin-bottom: 12px;
}

.toucan_posts_widget .toucan-widget-posts-small .original-widget-post {
	margin-bottom: 20px;
}

.toucan_posts_widget .toucan-widget-posts-small .entry-header a {
	font-size: 1.6rem;
}

.toucan-widget-posts-small .original-widget-post {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.toucan-widget-posts-small .entry-media {
	margin-bottom: 0;
	margin-right: 24px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 70px;
	        flex: 0 0 70px;
}

.toucan-widget-posts-small .entry-header {
	margin-top: -5px;
}

.widget-inside iframe {
	max-width: 100%;
	height: auto;
}

.toucan-menu-mobile nav + ul,
.toucan-menu-mobile ul + ul,
.toucan-menu-mobile ul + nav,
.toucan-menu-mobile nav + nav,
.toucan-menu-mobile .toucan-date,
.toucan-menu-mobile .search-form,
.toucan-menu-mobile ul {
	margin-top: 20px;
}

.toucan-menu-mobile .menu-social-container {
	margin-top: 0;
}

.toucan-menu-mobile .toucan-menu-social li {
	margin-bottom: 0;
}

.toucan-menu-mobile .sub-menu.toucan-menu-posts {
	width: 100%;
}

.toucan-menu-mobile .toucan-menu-action a:hover {
	text-decoration: none;
}

.toucan-menu-mobile .toucan-menu-action {
	display: inline-block;
}

.toucan-menu-mobile .toucan-menu-social li,
.widget .toucan-cart li {
	margin-left: 0;
	margin-right: 15px;
}

.product_list_widget {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.product_list_widget li {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
}

.product_list_widget .star-rating {
	font-size: 1.6rem;
	float: none;
}

.product_list_widget a {
	display: block;
	font-size: 1.2rem;
}

.product_list_widget a img {
	max-width: 80px;
	margin-right: 20px;
	border-radius: 2px;
	float: left;
}

.product-categories li a,
.woocommerce-widget-layered-nav-list li a {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	font-size: 1.4rem;
	min-height: 20px;
}

.product-categories li a:hover,
.woocommerce-widget-layered-nav-list li a:hover {
	text-decoration: none;
}

.product-categories li a:before,
.woocommerce-widget-layered-nav-list li a:before {
	content: "";
	height: 18px;
	width: 18px;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 7px;
}

.product-categories li a:after,
.woocommerce-widget-layered-nav-list li a:after {
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
	-webkit-transform: scale(0);
	        transform: scale(0);
	left: 5px;
	top: 7px;
	content: "";
	height: 8px;
	width: 8px;
	border-radius: 50%;
	line-height: 16px;
	text-align: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-size: 2rem;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: absolute;
}

.product-categories li a:hover:after,
.product-categories li.current-cat > a:after,
.woocommerce-widget-layered-nav-list li a:hover:after,
.woocommerce-widget-layered-nav-list li.current-cat > a:after {
	-webkit-transform: scale(1);
	        transform: scale(1);
}

.widget_product_search button[type="submit"] {
	margin-top: 15px;
}

.widget_product_search button[type="submit"] i {
	display: none;
}

/**
    * Price filter widget
*/

.widget_price_filter .price_slider {
	margin-bottom: 1em;
}

.widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4;
	font-size: 0.8751em;
}

.widget_price_filter .price_slider_amount .button {
	font-size: 1.15em;
	float: left;
}

.widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
	margin-left: 0;
	margin-right: 0;
}

.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 23px;
	height: 23px;
	border-radius: 1em;
	cursor: ew-resize;
	outline: none;
	top: -10px; /* rtl:ignore */
	margin-left: -0.5em;
}

.widget_price_filter .ui-slider .ui-slider-handle:first-of-type {
	margin-left: 0;
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -23px;
}

.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: 0.7em;
	display: block;
	border: 0;
	border-radius: 1em;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
	border-radius: 1em;
	border: 0;
}

.widget_price_filter .ui-slider-horizontal {
	height: 3px;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: -1px;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: -1px;
}

.widget_price_filter .price_slider_amount .button,
.widget .woocommerce-widget-layered-nav-dropdown__submit,
.actions button[type="submit"] {
	max-width: 50%;
	margin-top: 10px;
	margin-right: 10px;
}

.widget_price_filter .price_slider_amount .button:after,
.widget .woocommerce-widget-layered-nav-dropdown__submit:after,
.actions button[type="submit"]:after {
	display: none;
}

.actions button[type="submit"] {
	margin-top: 0;
	margin-left: 10px;
	margin-right: 0;
}

.actions .coupon button[type="submit"] {
	max-width: initial;
}

.actions button[name="update_cart"] {
	float: right;
}

.widget_price_filter .price_label {
	padding: 13px 0 0;
	text-align: left;
	font-size: 1.4rem;
}

.widget_price_filter .price_label span {
	font-weight: bold;
}

.widget_price_filter button[type="submit"] {
	width: 100px;
}

.widget_layered_nav_filters ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
	overflow: hidden;
	zoom: 1;
}

.widget_layered_nav_filters ul li {
	float: left;
	padding: 0 1em 1px 1px;
	list-style: none;
}

.widget_layered_nav_filters ul li a {
	text-decoration: none;
	background: rgba(0, 0, 0, 0.05);
	padding: 8px 10px;
	border-radius: 40px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	line-height: 1;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.widget_layered_nav_filters ul li a:hover {
	text-decoration: none;
}

.widget_layered_nav_filters ul li a:hover::before {
	background: rgba(0, 0, 0, 0.2);
}

.widget_layered_nav_filters ul li a::before {
	font-family: 'toucan-font';
	content: "\e904";
	vertical-align: inherit;
	margin-right: 0.5em;
	font-weight: bold;
	background: rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	font-size: 1.2rem;
	padding: 4px;
	-webkit-transition: background .15s ease-in-out;
	transition: background .15s ease-in-out;
}

.widget_layered_nav_filters ul li a span {
	margin-left: 2px;
}

.widget_rating_filter ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
}

.widget_rating_filter ul li {
	list-style: none;
}

.widget_rating_filter ul li a {
	padding: 0;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.widget_rating_filter ul li a > span:not(.star-rating) {
	position: absolute;
	right: 0;
	top: 0;
	height: 24px;
	width: 24px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	border-radius: 50%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 1.1rem;
	z-index: 2;
}

.widget_rating_filter ul li .star-rating {
	float: none;
	display: inline-block;
}

.yith-woocompare-widget ul.products-list li:not(.list_empty) {
	border: none;
}

.yith-woocompare-widget ul.products-list li .remove {
	font-size: 0;
	height: 20px;
	width: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-decoration: none;
	color: inherit;
	background: inherit;
}

.yith-woocompare-widget ul.products-list li .remove:hover {
	color: inherit;
	background: inherit;
}

.yith-woocompare-widget ul.products-list li .remove:before {
	font-family: 'toucan-font';
	content: "\e904";
	font-size: 1.2rem;
	vertical-align: inherit;
	margin-right: 0.5em;
	font-weight: bold;
	background: rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	font-size: 1.2rem;
	padding: 4px;
	-webkit-transition: background .15s ease-in-out;
	transition: background .15s ease-in-out;
}

.yith-woocompare-widget ul.products-list li .remove:hover:before {
	background: rgba(0, 0, 0, 0.2);
}

.yith-woocompare-widget ul.products-list li .title {
	text-transform: unset;
	font-size: inherit;
}

.widget.yith-woocompare-widget .clear-all,
.widget.yith-woocompare-widget a.compare {
	font-size: 1rem;
}

.yith-woocompare-widget .clear-all:hover {
	text-decoration: none;
}

.select2-container {
	z-index: 999999;
}

.select2-container .select2-selection--single {
	height: 45px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 42px;
	padding: 0 15px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 44px;
	right: 10px;
}

.select2-selection__clear {
	font-size: 0;
}

.select2-selection__clear:after {
	font-family: "toucan-font";
	content: "\e904";
	font-size: 1.8rem;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	margin-right: 10px;
}

.widget.woocommerce .product_list_widget li a {
	font-size: 1.4rem;
	line-height: 1.2;
}

.widget.woocommerce .product_list_widget li a .product-title {
	display: block;
}

.widget.woocommerce .product_list_widget li a .product-title + .woocommerce-Price-amount {
	margin-top: 3px;
	display: block;
}

.widget.woocommerce .product_list_widget li a:hover {
	text-decoration: none;
}

.widget.woocommerce .product_list_widget li a:hover .product-title {
	text-decoration: underline;
}

.widget.woocommerce .product_list_widget li a .star-rating {
	margin: 3px 0 5px;
}

.widget.woocommerce .product_list_widget li a del {
	opacity: .5;
}

.widget .wp-caption-text {
	position: relative;
	bottom: 0;
	padding: 0;
	right: 0;
	background: transparent;
	color: inherit;
	text-align: left;
}

/*--------------------------------------------------------------
  Single Post Styles
--------------------------------------------------------------*/

.entry-content .paginated-post-wrapper {
	clear: both;
	display: block;
}

.entry-content .paginated-post-wrapper a,
.entry-content .paginated-post-wrapper > span {
	height: 32px;
	width: 32px;
	padding: 10px;
}

.entry-content p + .paginated-post-wrapper {
	padding-top: 10px;
}

.entry-tags {
	clear: both;
}

.entry-tags span {
	display: inline-block;
	font-size: 1.2rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-right: 8px;
}

.entry-tags a {
	font-size: 1.2rem;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 1;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 4px;
	border-radius: 2px;
	margin-right: 7px;
	margin-bottom: 5px;
}

.toucan-share-wrapper:last-child {
	margin-bottom: 0;
}

.entry-content .meks_ess {
	margin-bottom: 0;
}

body .entry-content .meks_ess a {
	margin-top: 0 !important;
}

.entry-content .meks_ess_share_label h5 {
	margin-bottom: 15px;
}

.author-avatar {
	margin-right: 16px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 60px;
	        flex: 0 0 60px;
}

.author-header .text-small {
	text-transform: uppercase;
	line-height: 1.4;
}

.author-header .section-subnav a:first-child {
	margin-left: -3px;
}

.author-avatar img {
	border-radius: 50%;
	width: 60px;
	height: 60px;
	-o-object-fit: cover;
	   object-fit: cover;
}

.author-social-icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.author-social-icons a {
	height: 30px;
	width: 30px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 30px;
	        flex: 0 0 30px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 1.4rem;
	border-radius: 50%;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 10px;
}

.toucan-order-2 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.entry-media .wp-caption-text {
	position: absolute;
	bottom: 15px;
	right: 15px;
	background: rgba(0, 0, 0, 0.5);
	color: #FFF;
	padding: 7px 12px;
	z-index: 900;
}

.post .entry-summary span {
	text-transform: uppercase;
	font-size: 1.2rem;
	border-radius: 2px;
	padding: 3px 10px;
	display: inline;
	float: left;
	margin-right: 10px;
	margin-top: 2px;
}

.toucan-author-box .author-title .h6 {
	margin: 0;
}

.toucan-author-box .author-title {
	margin-top: -3px;
	line-height: 1.4;
}

.author-title span {
	font-size: 1.4rem;
}

.toucan-card .meks_ess,
.checkout_coupon.woocommerce-form-coupon .meks_ess,
#yith-wcwl-form .meks_ess {
	margin-bottom: 0;
}

.post .single-share-above:first-child {
	border-top: none;
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.entry-content-description .alignleft,
.entry-content-description .alignright,
.entry-content-description .mks_one_half {
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
	float: none;
}

.entry-content-description .mks_one_half {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.entry-content-description .mks_one_half .wp-video {
	margin-bottom: 0;
}

.entry-content-description .mks-col:last-child,
.entry-content-description .mks-col:last-child .mks_one_half,
.entry-content-description .mks_one_half:last-child {
	margin-bottom: 0;
}

.woocommerce-product-gallery__wrapper .owl-dots {
	bottom: 30px;
}

.entry-tags + .meks_ess {
	margin-top: 15px;
}

body .meks_ess a {
	max-width: 50%;
	margin-right: 10px;
	margin-left: 0;
	font-size: 1.6rem;
	height: 36px;
	line-height: 36px;
	margin-top: 0 !important;
	min-width: auto;
}

body .meks_ess a:last-child {
	margin-right: 0;
}

body .meks_ess.circle a {
	width: 50px;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

body .post > .meks_ess {
	border: none;
	padding-top: 0;
}

body .meks_ess_share_label h5 {
	margin-bottom: 10px;
	margin-top: 0;
}

/*--------------------------------------------------------------
   Blocks
--------------------------------------------------------------*/

p.has-drop-cap:not(:focus)::first-letter {
	font-size: 8rem;
	float: left;
	line-height: 0.8;
	margin-right: 15px;
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
}

.has-huge-font-size,
.has-large-font-size {
	line-height: 1.3;
	margin-bottom: 20px;
}

p.has-background {
	padding: 20px 30px;
	color: #FFF;
}

/** === Image Block === */

.wp-block-image {
	font-size: 0;
	max-width: 100%;
}

.wp-block-image.alignfull {
	max-width: initial;
}

.wp-block-image figcaption {
	color: inherit;
	margin: 4px 0 0;
	font-size: 1.2rem;
	line-height: 1.2;
	text-align: center;
	opacity: .75;
	display: block !important;
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
	width: 100%;
}

.alignfull figcaption {
	text-align: center;
}

.has-parallax.alignwide {
	left: 0 !important;
	-webkit-transform: none !important;
	        transform: none !important;
}

/** === List Block === */

.entry-content ul > li,
.entry-content ol > li,
.comment-content ul > li,
.comment-content ol > li {
	margin-bottom: 15px;
	line-height: 1.6;
	padding-left: 0;
}

.entry-content ul > li:last-child,
.entry-content ol > li:last-child,
.comment-content ul > li:last-child,
.comment-content ol > li:last-child {
	margin-bottom: 0;
}

.entry-content ol > li,
.comment-content ol > li {
	padding-left: 8px;
}

.entry-content li > ul,
.entry-content li > ol,
.comment-content li > ul,
.comment-content li > ol {
	margin-top: 15px;
}

.entry-content li > ol,
.entry-content li > ul,
.comment-content li > ol,
.comment-content li > ul {
	padding-left: 15px;
}

/** === Gallery Block === */

.wp-block-gallery a {
	border-bottom: 0;
}

.wp-block-gallery figure {
	margin: 8px 0 0;
	font-size: 1.4rem;
}

.entry-content li.blocks-gallery-item:before {
	display: none;
}

.entry-content .blocks-gallery-item a {
	border-bottom: none;
}

li.blocks-gallery-item figure {
	margin-bottom: 0;
}

.entry-content > .wp-block-gallery,
.gallery {
	margin-bottom: 15px;
}

ul.blocks-gallery-grid > li {
	padding: 0;
}

ul.blocks-gallery-grid > li:last-child {
	margin-bottom: 16px;
}

.wp-block-gallery .blocks-gallery-item figcaption {
	line-height: 1.4;
	font-size: 1.2rem;
	pointer-events: none;
}

.gallery-caption {
	margin-top: 1px;
	bottom: 0;
}

.wp-block-gallery .blocks-gallery-item:last-child {
	margin-bottom: 16px;
}

.wp-block-cover,
.entry-content .wp-block-cover,
.wp-block-cover-image,
.entry-content .wp-block-cover-image {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-position: 50%;
	background-size: cover;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	min-height: 300px;
	position: relative;
	min-width: 100%;
	overflow: hidden;
}

.entry-content .wp-block-cover.alignleft,
.entry-content .wp-block-cover.alignright {
	margin-top: 0;
}

.wp-block-cover-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	max-width: 270px;
	width: 270px;
	min-width: auto;
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2,
.wp-block-cover p,
.wp-block-cover p:not(.has-text-color) {
	color: #fff;
	line-height: 1.25;
	margin-bottom: 0;
	max-width: 526px;
	z-index: 1;
	padding: 7px 24px;
	margin-left: auto;
	margin-right: auto;
	word-break: break-word;
}

.wp-block-cover p:not(.has-text-color) {
	padding: 0;
}

.entry-content .wp-block-cover a,
.wp-block-cover a {
	color: #FFF;
}

:root .has-pale-pink-background-color {
	background-color: #000;
}

table {
	table-layout: auto;
	width: 100%;
	line-height: 1.4;
	max-width: 100%;
}

td,
th {
	padding: 15px 20px 15px 0;
	text-align: left;
}

th {
	font-weight: bold;
}

.wp-block-table.is-style-stripes tr,
.wp-block-table.is-style-stripes {
	border-bottom: none;
}

.is-style-stripes td,
.is-style-stripes th {
	padding: 10px 20px 10px 20px;
}

.entry-single table tbody tr th {
	min-width: 110px;
	font-weight: normal;
}

/** === Button Block === */

.is-style-fill .wp-block-button__link:hover {
	opacity: .8;
}

.entry-content .wp-block-button .wp-block-button__link,
.wp-block-button .wp-block-button__link {
	height: auto !important;
	padding-top: 14px;
	padding-bottom: 14px;
	line-height: 1.3;
}

.is-style-squared .wp-block-button__link,
.entry-content .is-style-squared .wp-block-button__link {
	border-radius: 0;
}

.wp-block-button.alignleft,
.toucan-sidebar-none .wp-block-button.alignleft {
	margin-left: 0;
	margin-top: 7px;
	float: left;
	margin-right: 20px;
}

.toucan-sidebar-none .entry-content .wp-block-button.alignleft {
	margin-left: 0;
}

.toucan-sidebar-none .entry-content .wp-block-button.alignright {
	margin-right: 0;
}

.wp-block-button.alignright,
.toucan-sidebar-none .wp-block-button.alignright {
	margin-right: 0;
	margin-top: 7px;
	float: right;
	margin-left: 20px;
}

blockquote {
	font-size: 1.8rem;
	line-height: 1.67;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

blockquote p:only-of-type {
	margin-bottom: 0;
}

blockquote cite,
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
	font-size: 1.4rem;
	line-height: 1.2;
}

.wp-block-quote {
	position: relative;
}

.wp-block-quote:before {
	content: "\201D";
	font-family: serif;
	position: absolute;
	display: block;
	text-align: center;
	opacity: .1;
	top: -1px;
	left: -20px;
	font-size: 8rem;
	line-height: 55px;
	font-weight: 700;
}

.wp-block-quote,
.wp-block-quote.is-style-large,
.wp-block-quote.is-large {
	margin-left: 17px;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
	padding: 0;
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
	font-size: 2rem;
	font-style: normal;
	line-height: 1.6;
}

.has-text-align-right.wp-block-quote {
	margin-right: 17px;
	margin-left: 0;
}

.has-text-align-right.wp-block-quote:before {
	right: -20px;
	top: -1px;
	left: auto;
}

.wp-block-pullquote p,
.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 1.8rem;
	line-height: 1.6;
}

.wp-block-pullquote {
	border-top: 4px solid;
	border-bottom: 4px solid;
	max-width: initial;
	padding: 20px 25px;
}

body.toucan-sidebar-left .wp-block-pullquote,
body.toucan-sidebar-right .wp-block-pullquote {
	margin-left: 0;
	margin-right: 0;
}

.wp-block-pullquote.alignfull.is-style-default > *,
.wp-block-pullquote.alignwide > *,
.wp-block-pullquote.alignwide.is-style-solid-color > *,
.wp-block-pullquote.alignfull.is-style-solid-color > *,
.wp-block-pullquote.is-style-solid-color blockquote,
.wp-block-pullquote.alignfull blockquote {
	max-width: 100%;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align: inherit;
}

.wp-block-pullquote.alignwide {
	margin-left: 0;
	margin-right: 0;
}

.wp-block-pullquote > blockquote {
	margin-bottom: 0;
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
	margin-top: 10px;
	margin-bottom: 15px;
	max-width: 100%;
	text-align: left;
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p,
.wp-block-pullquote.is-style-solid-color.alignleft blockquote p,
.wp-block-pullquote.is-style-solid-color.alignright blockquote p {
	font-size: 1.8rem;
}

.entry-content .wp-block-pullquote p:last-child {
	margin-bottom: 0;
}

.wp-block-pullquote blockquote > .block-editor-rich-text p,
.wp-block-pullquote p {
	font-size: 2.2rem;
	line-height: 1.6;
}

.wp-block-columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-bottom: 0;
}

.wp-block-column p:last-child {
	margin-bottom: 0;
}

.wp-block-column:not(:last-child),
.wp-block-column:nth-child(odd) {
	margin-right: 0;
}

.wp-block-column:not(:first-child),
.wp-block-column:nth-child(even) {
	margin-left: 0;
}

audio,
canvas,
progress,
video {
	width: 100%;
}

.wp-block-embed__wrapper .twitter-tweet {
	margin: 0 auto;
}

.wp-block-audio audio {
	width: 100%;
	min-width: 270px;
}

.wp-block-embed figcaption {
	text-align: center;
	margin-bottom: 0;
	margin-top: 0;
}

/** === Separator Block === */

.wp-block-separator.is-style-dots {
	background: none;
	border: none;
	height: auto;
	line-height: 1;
	max-width: none;
	text-align: center;
}

.wp-block-separator.is-style-dots:before {
	content: ". . . . . . . . . . . . . . . . . . . . ";
	font-family: serif;
	font-size: 20px;
	letter-spacing: 0;
	padding-left: 0;
	opacity: .3;
}

.wp-block-separator.is-style-default,
.wp-block-separator,
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: 230px;
}

.wp-block-separator.is-style-wide {
	max-width: 100%;
}

hr {
	border: none;
	height: 2px;
	width: 100%;
	display: block;
	background: rgba(0, 0, 0, 0.1);
}

.wp-block-calendar table th,
.wp-block-calendar tbody td,
.wp-block-calendar th {
	text-align: center;
}

.entry-content .wp-block-calendar tfoot tr,
.wp-block-calendar tfoot tr {
	border-bottom: none;
}

.wp-block-calendar caption {
	font-size: 1.2rem;
	margin-bottom: 8px;
}

.wp-block-calendar table {
	table-layout: fixed;
	font-size: 1.4rem;
}

.wp-block-calendar a {
	text-decoration: none;
}

.wp-block-tag-cloud {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: stretch;
	    -ms-flex-pack: stretch;
	        justify-content: stretch;
}

.wp-block-tag-cloud a,
.entry-content .wp-block-tag-cloud a {
	font-size: 1.2rem !important;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 1;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 4px;
	border-radius: 2px;
	margin-right: 7px;
	margin-bottom: 11px;
	-webkit-transition: background .15s ease-in-out;
	transition: background .15s ease-in-out;
	border: none;
}

.entry-content .wp-block-tag-cloud a:hover {
	text-decoration: none;
}

.wp-block-search .wp-block-search__button {
	margin-left: 0;
	margin-top: 10px;
}

.entry-content .wp-block-rss,
.wp-block-rss {
	padding: 0;
}

.entry-content .wp-block-rss li,
.wp-block-rss li {
	margin-bottom: 10px;
	padding-left: 0;
	display: block;
}

.entry-content .wp-block-rss li:last-child,
.wp-block-rss li:last-child {
	margin-bottom: 0;
}

.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
	font-size: 1.2rem;
}

.wp-block-latest-comments {
	padding: 0;
}

.wp-block-latest-posts,
.wp-block-categories,
.wp-block-archives,
.entry-content .wp-block-latest-posts__list {
	list-style: none;
	padding: 0;
}

.wp-block-latest-posts li,
.wp-block-categories li,
.wp-block-archives li,
.entry-content .wp-block-latest-posts__list li {
	padding-left: 0;
}

.wp-block-latest-posts .children,
.wp-block-categories .children,
.wp-block-archives .children,
.entry-content .wp-block-latest-posts__list .children {
	list-style: none;
}

.entry-content .wp-block-categories li,
.entry-content .wp-block-archives-list li {
	position: relative;
	padding: 0;
}

.wp-block-categories .count,
.wp-block-archives-list .count {
	position: absolute;
	right: 0;
	top: 0;
	height: 24px;
	width: 24px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	border-radius: 50%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-size: 1.1rem;
	z-index: 2;
}

.entry-content .wp-block-latest-comments__comment {
	padding-left: 0;
	margin-bottom: 20px;
}

.entry-content .wp-block-latest-comments__comment:last-child {
	margin-bottom: 0;
}

.entry-content .wp-block-categories li a,
.entry-content .wp-block-archives-list li a,
.wp-block-categories li a,
.wp-block-archives-list li a {
	border-bottom: none;
}

.wc-block-sort-select {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 20px;
}

.wc-block-sort-select .wc-block-sort-select__select {
	max-width: 160px;
}

.entry-content .wc-block-review-list a,
.wc-block-review-list a {
	text-decoration: none;
	border-bottom: none;
}

.entry-content .wc-block-review-list .wc-block-review-list-item__item,
.wc-block-review-list .wc-block-review-list-item__item {
	margin-bottom: 40px;
}

.wc-block-review-list-item__image img {
	border-radius: 2px;
}

.wc-block-review-list-item__info {
	margin-bottom: 10px;
}

.wc-block-review-list-item__author,
.wc-block-review-list-item__published-date {
	font-size: 1.4rem;
}

.wc-block-review-list {
	padding-left: 0;
}

h2.wc-block-featured-category__title {
	color: #FFF;
}

.wc-block-featured-category .wc-block-featured-category__description {
	line-height: 1.6;
}

h2.wc-block-featured-product__title {
	color: #FFF;
}

.wc-block-featured-product__price span {
	padding: 5px;
	border-radius: 2px;
}

.wc-block-grid .wc-block-grid__product {
	text-align: left;
}

.wc-block-grid .wc-block-grid__product img {
	border-radius: 2px;
}

.wc-block-grid__product-rating .star-rating,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
	margin: 0;
}

.entry-content .wc-block-grid__product-title a,
.wc-block-grid__product-title a {
	border-bottom: none;
}

.wc-block-grid__product-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.wc-block-grid__product-price .wc-block-grid__product-price__value,
.wc-block-grid__product-price .wc-block-grid__product-price__regular,
.wc-block-grid__product-price.price {
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.2;
	margin-top: 0;
	padding: 0;
}

.wc-block-grid__product-price .wc-block-grid__product-price__regular {
	margin-right: 8px;
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wc-block-grid__product .wc-block-grid__product-image,
.wc-block-grid__product .wc-block-grid__product-price,
.wc-block-grid__product .wc-block-grid__product-rating,
.wc-block-grid__product .wc-block-grid__product-title {
	margin-top: 0;
	margin-bottom: 10px;
}

.wc-block-grid__product-image .wc-block-grid__product-onsale.wc-block-grid__product-onsale--alignright,
.wc-block-grid__product-image .wc-block-grid__product-onsale {
	position: absolute;
	font-size: 1.2rem;
	left: 15px;
	right: auto;
	top: 15px;
	width: auto;
	border-radius: 4px;
	height: auto;
}

.wc-block-grid__product-price.price,
.wc-block-grid__product-price .woocommerce-Price-amount.amount {
	background: transparent;
	color: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.entry-content .wc-block-grid .wp-block-button__link.add_to_cart_button,
.wp-block-button .added_to_cart,
.wc-block-grid .wp-block-button__link.add_to_cart_button {
	position: relative;
	font-size: 1.2rem;
	padding: 9px 15px;
	border-bottom: none;
	max-height: 33px;
}

.wc-block-grid .wp-block-button__link.add_to_cart_button.loading:before {
	top: 50%;
	left: 50%;
	margin-left: -9px;
	margin-top: -9px;
}

.entry-content .has-4-columns.wc-block-grid .wp-block-button__link.add_to_cart_button,
.entry-content .has-4-columns.wc-block-grid .wp-block-button .added_to_cart,
.entry-content .has-5-columns.wc-block-grid .wp-block-button__link.add_to_cart_button,
.entry-content .has-5-columns.wc-block-grid .wp-block-button .added_to_cart,
.entry-content .has-6-columns.wc-block-grid .wp-block-button__link.add_to_cart_button,
.entry-content .has-6-columns.wc-block-grid .wp-block-button .added_to_cart,
.has-4-columns.wc-block-grid .wp-block-button__link.add_to_cart_button,
.has-4-columns.wc-block-grid .wp-block-button .added_to_cart,
.has-5-columns.wc-block-grid .wp-block-button__link.add_to_cart_button,
.has-5-columns.wc-block-grid .wp-block-button .added_to_cart,
.has-6-columns.wc-block-grid .wp-block-button__link.add_to_cart_button,
.has-6-columns.wc-block-grid .wp-block-button .added_to_cart {
	font-size: 1rem;
	padding: 8px 8px 6px;
}

.entry-content .has-4-columns.wc-block-grid .wc-block-grid__product-price.price,
.entry-content .has-5-columns.wc-block-grid .wc-block-grid__product-price.price,
.entry-content .has-6-columns.wc-block-grid .wc-block-grid__product-price.price,
.has-4-columns.wc-block-grid .wc-block-grid__product-price.price,
.has-5-columns.wc-block-grid .wc-block-grid__product-price.price,
.has-6-columns.wc-block-grid .wc-block-grid__product-price.price {
	font-size: 1.2rem;
}

.entry-content .has-4-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.entry-content .has-4-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-image,
.entry-content .has-4-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-price,
.entry-content .has-4-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-rating,
.entry-content .has-4-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-title,
.entry-content .has-5-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.entry-content .has-5-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-image,
.entry-content .has-5-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-price,
.entry-content .has-5-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-rating,
.entry-content .has-5-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-title,
.entry-content .has-6-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.entry-content .has-6-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-image,
.entry-content .has-6-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-price,
.entry-content .has-6-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-rating,
.entry-content .has-6-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-title,
.has-4-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.has-4-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-image,
.has-4-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-price,
.has-4-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-rating,
.has-4-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-title,
.has-5-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.has-5-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-image,
.has-5-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-price,
.has-5-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-rating,
.has-5-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-title,
.has-6-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.has-6-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-image,
.has-6-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-price,
.has-6-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-rating,
.has-6-columns.wc-block-grid .wc-block-grid__product .wc-block-grid__product-title {
	margin-bottom: 7px;
}

.entry-content .has-4-columns.wc-block-grid .wc-block-grid__product-rating .star-rating,
.entry-content .has-4-columns.wc-block-grid .wc-block-grid__product-rating .wc-block-grid__product-rating__stars,
.entry-content .has-5-columns.wc-block-grid .wc-block-grid__product-rating .star-rating,
.entry-content .has-5-columns.wc-block-grid .wc-block-grid__product-rating .wc-block-grid__product-rating__stars,
.entry-content .has-6-columns.wc-block-grid .wc-block-grid__product-rating .star-rating,
.entry-content .has-6-columns.wc-block-grid .wc-block-grid__product-rating .wc-block-grid__product-rating__stars,
.has-4-columns.wc-block-grid .wc-block-grid__product-rating .star-rating,
.has-4-columns.wc-block-grid .wc-block-grid__product-rating .wc-block-grid__product-rating__stars,
.has-5-columns.wc-block-grid .wc-block-grid__product-rating .star-rating,
.has-5-columns.wc-block-grid .wc-block-grid__product-rating .wc-block-grid__product-rating__stars,
.has-6-columns.wc-block-grid .wc-block-grid__product-rating .star-rating,
.has-6-columns.wc-block-grid .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
	font-size: 0.8em;
}

.wc-block-grid__product-onsale {
	position: absolute;
	top: 10px;
	left: 10px;
	margin: 0;
}

.wc-block-grid__product-add-to-cart a.loading:after,
.wc-block-grid__product-add-to-cart button.loading:after,
.wp-block-button .added_to_cart:after {
	display: none;
}

.wp-block-button .added_to_cart {
	border-radius: 4px;
}

.wp-block-button__link.add_to_cart_button.added {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}

.wp-block-button__link.add_to_cart_button.added:after {
	margin-right: 8px;
	margin-left: 0;
}

.wc-block-product-search__button svg {
	display: none;
}

.wc-block-product-search .wc-block-product-search__button:not(:disabled):not([aria-disabled=true]):active,
.wc-block-product-search .wc-block-product-search__button.nice-select.open:not(:disabled):not([aria-disabled=true]) {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.wc-block-product-search__button:after {
	content: "\e909";
}

.wc-block-price-filter .wc-block-price-filter__range-input::-webkit-slider-thumb {
	width: 23px;
	height: 23px;
	border-radius: 1em;
	cursor: ew-resize;
	outline: none;
	top: -10px;
}

.wc-block-active-filters-list li {
	text-decoration: none;
	background: rgba(0, 0, 0, 0.05);
	padding: 10px;
	border-radius: 40px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	line-height: 1;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.wc-block-active-filters-list li:hover {
	text-decoration: none;
}

.wc-block-active-filters-list li:hover::before {
	background: rgba(0, 0, 0, 0.2);
}

.wc-block-active-filters .wc-block-active-filters-list li {
	padding: 10px 25px 10px 10px;
}

.wc-block-active-filters .wc-block-active-filters-list button {
	right: 6px;
}

.entry-content .alignleft {
	position: relative;
	margin-right: 0;
	float: none;
	display: block;
}

.entry-content .alignright {
	position: relative;
	margin-left: 0;
	float: none;
	display: block;
}

.entry-content > blockquote,
.entry-content > iframe,
.wp-block-image,
.entry-content > ul,
.entry-content > ol,
.wp-block-cover,
.wp-block-cover-image,
.wp-block-table,
.wp-block-separator,
.wp-block-button,
.wp-block-media-text,
.wp-block-archives,
.wp-block-latest-comments,
.wp-block-embed,
address,
pre,
.entry-content .wp-block-quote,
.entry-content .wp-block-pullquote,
.wp-block-preformatted,
.wp-block-verse,
.wp-block-code,
.wp-block-audio,
.wp-block-separator,
.wp-block-calendar,
.wp-block-search,
.entry-content > .aligncenter,
.wp-block-group,
.wp-block-categories {
	margin-bottom: 19.95px;
}

.entry-content > blockquote:last-child,
.entry-content > iframe:last-child,
.wp-block-image:last-child,
.entry-content > ul:last-child,
.entry-content > ol:last-child,
.wp-block-cover:last-child,
.wp-block-cover-image:last-child,
.wp-block-table:last-child,
.wp-block-separator:last-child,
.wp-block-button:last-child,
.wp-block-media-text:last-child,
.wp-block-archives:last-child,
.wp-block-latest-comments:last-child,
.wp-block-embed:last-child,
address:last-child,
pre:last-child,
.entry-content .wp-block-quote:last-child,
.entry-content .wp-block-pullquote:last-child,
.wp-block-preformatted:last-child,
.wp-block-verse:last-child,
.wp-block-code:last-child,
.wp-block-audio:last-child,
.wp-block-separator:last-child,
.wp-block-calendar:last-child,
.wp-block-search:last-child,
.entry-content > .aligncenter:last-child,
.wp-block-group:last-child,
.wp-block-categories:last-child {
	margin-bottom: 0;
}

.wp-block-group.has-background {
	padding: 30px;
}

.toucan-footer > .container:last-child {
	padding-top: 0;
}

.toucan-footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.toucan-footer ul li {
	margin-bottom: 10px;
}

.toucan-footer ul li:last-child {
	margin-bottom: 0;
}

.toucan-footer a {
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

.toucan-footer .widget {
	margin-bottom: 40px;
}

.toucan-footer .widget:last-child {
	margin-bottom: 0;
}

.toucan-copyright {
	font-size: 1.2rem;
}

.toucan-footer .toucan-copyright-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.toucan-footer .toucan-copyright-menu > li {
	margin-left: 10px;
	margin-bottom: 0;
}

.toucan-footer .separator-1 {
	display: none;
}

.toucan-footer .toucan-footer-widgets + .toucan-copyright .separator-1,
.toucan-instagram-section + .toucan-footer .toucan-copyright .separator-1 {
	display: block;
}

/*--------------------------------------------------------------
   Hidden Sidebar Styles
--------------------------------------------------------------*/

.toucan-action-overlay {
	width: 100%;
	height: 100%;
	height: 100vh;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99999;
	content: '';
	display: block;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.toucan-action-overlay:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	height: 100vh;
	background: rgba(0, 0, 0, 0.75);
	z-index: 2;
}

.overlay-sidebar-open .toucan-action-overlay {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.overlay-lock {
	overflow: hidden !important;
	padding-right: 17px;
}

.toucan-sidebar-hidden {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	background: #FFF;
	display: block;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	z-index: 99999;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
	padding: 0 30px 0;
}

.toucan-sidebar-hidden .widget {
	margin-bottom: 40px;
}

.toucan-sidebar-hidden .widget:last-child {
	margin-bottom: 40px;
}

.toucan-sidebar-hidden-left {
	left: 0;
	-webkit-transform: translate3D(-320px, 0, 0);
	        transform: translate3D(-320px, 0, 0);
	max-width: 320px;
}

.toucan-sidebar-hidden-right,
.toucan-sidebar-hidden-mobile {
	right: 0;
	-webkit-transform: translate3D(320px, 0, 0);
	        transform: translate3D(320px, 0, 0);
	max-width: 320px;
}

.toucan-open-sidebar-left .toucan-sidebar-hidden-left,
.toucan-open-sidebar-right .toucan-sidebar-hidden-right,
.toucan-open-sidebar-mobile .toucan-sidebar-hidden-mobile {
	-webkit-transform: translate3D(0, 0, 0);
	        transform: translate3D(0, 0, 0);
}

.toucan-sidebar-hidden.toucan-sidebar {
	margin-top: 0;
}

.toucan-overlay-content {
	display: none;
}

.toucan-action-overlay .toucan-overlay-content {
	display: block;
}

/* Checkout button */

.toucan-button-fixed-checkout {
	opacity: 0;
	-webkit-transform: scale(0);
	        transform: scale(0);
	visibility: hidden;
}

.toucan-show-checkout-btn .toucan-button-fixed-checkout {
	opacity: 1;
	-webkit-transform: scale(1);
	        transform: scale(1);
	visibility: visible;
}

.entry-content a.mks_button,
.entry-content a.mks_ico {
	border: none;
}

.entry-content .mks_dropcap {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 20px;
}

.mks_separator {
	float: none;
}

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

.mks_dropcap {
	width: 61px;
	height: 61px;
}

/*--------------------------------------------------------------
   Instagram Widget Styles
--------------------------------------------------------------*/

.toucan-instagram-section {
	overflow: hidden;
	text-align: center;
	position: relative;
}

.toucan-instagram-section .owl-carousel .owl-stage-outer {
	overflow: visible;
	padding-top: 30px;
	margin-top: -30px;
}

.toucan-instagram-section img {
	border-radius: 4px;
}

.toucan-instagram-section .meks-instagram-widget {
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	margin: 40px 0 0 !important;
}

.toucan-instagram-section .meks-instagram-widget .owl-item {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.toucan-instagram-section.in-odd .owl-item:nth-child(2n+1) {
	-webkit-transform: translateY(0);
	        transform: translateY(0);
}

.toucan-instagram-section.in-even .owl-item:nth-child(2n+2) {
	-webkit-transform: translateY(0);
	        transform: translateY(0);
}

.toucan-instagram-section.in-even .owl-item:nth-child(2n+1) {
	-webkit-transform: translateY(0);
	        transform: translateY(0);
}

.meks-instagram-widget.owl-carousel .owl-item > div {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.toucan-instagram-section .toucan-instagram-title {
	position: absolute;
	bottom: auto;
	top: 12px;
	padding: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	z-index: 200;
}

.product-image img {
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}

.toucan-filtered-hidden {
	display: none;
}

.toucan-filtered-products {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in;
	transition: opacity 0.3s ease-in;
}

.toucan-filtered-products.toucan-products-loaded {
	opacity: 1;
}

.toucan-products {
	position: relative;
	z-index: 2;
}

.toucan-products > [class*=col-] {
	margin-bottom: 30px;
}

.toucan-products .product {
	position: relative;
}

.toucan-products .product {
	height: 100%;
	padding-bottom: 18px;
}

.toucan-products .product-image {
	text-align: center;
	top: 0px;
	z-index: 20;
	max-width: 100%;
}

.toucan-products .product-image img {
	border-radius: 4px;
}

.toucan-products .product,
.toucan-products .toucan-card-product:after {
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

.toucan-products .toucan-card-product:after {
	content: "";
	height: 70%;
	width: 100%;
	position: absolute;
	border-radius: 4px;
	bottom: 0;
	z-index: -1;
	left: 0;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

.toucan-products .product:hover {
	-webkit-transform: translate(0, -10px);
	        transform: translate(0, -10px);
}

.toucan-products .woocommerce-loop-product__link {
	display: block;
}

.toucan-products .product-footer {
	margin-top: 20px;
}

.toucan-products .product-footer a {
	position: relative;
	z-index: 20;
	-webkit-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}

.toucan-products .product-footer a.loading {
	padding-left: 26px;
}

.toucan-products .onsale {
	top: -30px;
	left: -5px;
}

.toucan-products .product-image {
	position: relative;
	padding: 0;
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
}

.toucan-products .product-image .star-rating {
	pointer-events: none;
}

.toucan-products .product-image .star-rating,
.toucan-products .product-image .toucan-additional-actions {
	position: absolute;
	z-index: 100;
}

.toucan-products .product-image .toucan-additional-actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.toucan-products .product-image .toucan-additional-actions a,
.toucan-products .product-image .yith-wcwl-wishlistaddedbrowse span,
.toucan-products .product-image .yith-wcwl-wishlistexistsbrowse span {
	font-size: 0;
	letter-spacing: 0;
	color: #FFF;
	line-height: 1;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-right: 0;
}

.toucan-products .product-image .toucan-additional-actions > div,
.toucan-products .product-image .toucan-additional-actions > a {
	margin-right: 10px;
}

.toucan-products .product-image a.compare::before,
.toucan-products .product-image a.add_to_wishlist::before,
.toucan-products .product-image a.yith-wcqv-button::before,
.toucan-products .product-image .yith-wcwl-wishlistaddedbrowse .feedback:before,
.toucan-products .product-image .yith-wcwl-wishlistexistsbrowse span:before {
	font-size: 3rem;
	margin-right: 0;
	opacity: 1;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

.toucan-products .product-image a.compare:hover::before,
.toucan-products .product-image a.add_to_wishlist:hover::before,
.toucan-products .product-image a.yith-wcqv-button:hover::before,
.toucan-products .product-image .yith-wcwl-wishlistaddedbrowse:hover .feedback:before,
.toucan-products .product-image .yith-wcwl-wishlistexistsbrowse:hover .feedback:before {
	opacity: 1;
}

.toucan-products .product-image .yith-wcwl-add-to-wishlist {
	line-height: 1;
}

.toucan-products .product-image .yith-wcwl-wishlistaddedbrowse,
.toucan-products .product-image .yith-wcwl-wishlistexistsbrowse {
	position: relative;
}

.toucan-products .product-image .yith-wcwl-wishlistaddedbrowse a,
.toucan-products .product-image .yith-wcwl-wishlistexistsbrowse a {
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
}

.toucan-products .product-image .toucan-additional-actions {
	opacity: 1;
}

.toucan-products .product-image .star-rating,
.toucan-products .product-image .toucan-additional-actions,
.toucan-products .product-image .toucan-additional-actions a,
.toucan-products .product-image .toucan-additional-actions span {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.toucan-products .product-image .toucan-additional-actions a:hover,
.toucan-products .product-image .yith-wcwl-wishlistaddedbrowse:hover span,
.toucan-products .product-image .yith-wcwl-wishlistexistsbrowse:hover span {
	-webkit-transform: translateY(-5px);
	        transform: translateY(-5px);
}

.toucan-products .product:hover .star-rating {
	opacity: 0;
}

.toucan-products .product:hover .star-rating:only-of-type,
.toucan-products .product:hover .toucan-additional-actions {
	opacity: 1;
}

.toucan-products .toucan-additional-actions .blockUI.blockOverlay {
	background: transparent !important;
}

.toucan-products .product-image-size-layout-d .separator-1.mb-20 {
	margin-bottom: 13px !important;
	height: 1px;
}

.toucan-products .product-image-size-layout-d .product-footer {
	bottom: 18px;
}

.toucan-products .product-image-size-layout-d .product-footer a {
	font-size: 1.2rem;
}

.product-image.star-rating-large .toucan-additional-actions {
	bottom: 16px;
	right: 15px;
}

.product-image.star-rating-large a.compare::before,
.product-image.star-rating-large a.add_to_wishlist::before,
.product-image.star-rating-large a.yith-wcqv-button::before,
.product-image.star-rating-large .yith-wcwl-wishlistexistsbrowse span:before,
.product-image.star-rating-large .yith-wcwl-wishlistaddedbrowse .feedback:before {
	font-size: 2.5rem;
}

.product-image.star-rating-medium .toucan-additional-actions {
	bottom: 16px;
	right: 15px;
}

.product-image.star-rating-medium a.compare::before,
.product-image.star-rating-medium a.add_to_wishlist::before,
.product-image.star-rating-medium a.yith-wcqv-button::before,
.product-image.star-rating-medium .yith-wcwl-wishlistexistsbrowse span:before,
.product-image.star-rating-medium .yith-wcwl-wishlistaddedbrowse .feedback:before {
	font-size: 2.5rem;
}

.product-image.star-rating-small .toucan-additional-actions {
	bottom: 20px;
	right: 20px;
}

.product-image.star-rating-small a.compare::before,
.product-image.star-rating-small a.add_to_wishlist::before,
.product-image.star-rating-small a.yith-wcqv-button::before,
.product-image.star-rating-small .yith-wcwl-wishlistexistsbrowse span:before,
.product-image.star-rating-small .yith-wcwl-wishlistaddedbrowse .feedback:before {
	font-size: 2rem;
}

.product-image-size-layout-a .description {
	margin-top: 10px;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.description-elipsis {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.product-image-size-layout-b .onsale {
	left: 25px;
}

.product-image-size-layout-c .onsale {
	left: 7px;
}

.product-footer-hover .product-footer {
	pointer-events: none;
	-webkit-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
}

.product-footer-hover .product:hover .product-footer {
	opacity: 1;
	pointer-events: auto;
	-webkit-transition-delay: .1s;
	        transition-delay: .1s;
}

.product-footer-hover .product-image-size-layout-d .product-footer {
	bottom: -35px;
}

/**
 * Price
 */

.price-large .price {
	font-size: 1.4rem;
	line-height: 1.2;
	padding: 3px;
}

.price-small .price {
	font-size: 1.4rem;
	line-height: 1.2;
	padding: 3px;
}

.sale .price-large .price .amount {
	border-radius: 2px;
}

.sale .price-large .price .amount del .amount {
	padding: 3px 3px 3px 0;
}

.sale .price-large .price .amount ins .amount {
	padding: 3px;
}

.sale .price-small .price,
.sale .price,
.product-on-sale .price {
	border-radius: 2px;
}

.sale .price-small .price del .amount,
.sale .price del .amount,
.product-on-sale .price del .amount {
	padding: 3px 3px 3px 0;
}

.sale .price-small .price ins .amount,
.sale .price ins .amount,
.product-on-sale .price ins .amount {
	padding: 3px;
	border-radius: 2px;
}

.price {
	font-size: 1.4rem;
	line-height: 1.2;
}

ins {
	text-decoration: none;
}

.price {
	border-radius: 2px;
}

.price {
	padding: 3px;
}

.price-large .price {
	padding: 3px;
}

.price del + ins {
	margin-left: 5px;
}

/**
 * Discount label
 */

.onsale-large .onsale {
	font-size: 1.4rem;
	height: 60px;
	width: 60px;
	left: 10px;
	top: -30px;
}

.onsale {
	height: 60px;
	width: 60px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-weight: bold;
	color: #FFF;
	background-color: #79CC3D;
	font-size: 1.2rem;
	line-height: 1.2;
	text-align: center;
	text-transform: uppercase;
	padding: 10px;
	position: absolute;
	z-index: 30;
}

.onsale-top-left .onsale {
	left: -30px;
	top: -30px;
}

.onsale-top-left.onsale-large .onsale {
	top: -30px;
	left: -30px;
}

/**
* Buttons
*/

.woocommerce a.button:disabled,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button:disabled,
.woocommerce button.button.disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button:disabled,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled[disabled] {
	color: inherit;
	cursor: not-allowed;
	opacity: 0.5;
}

.woocommerce a.button:disabled:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover {
	color: inherit;
}

.woocommerce a.added_to_cart {
	-webkit-animation: fadeIn .2s alternate;
	        animation: fadeIn .2s alternate;
}

.place-order button[type="submit"],
.checkout-button {
	width: 100%;
}

.add_to_cart_button.loading:before {
	content: "";
	position: absolute;
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	bottom: auto;
	left: 0;
	top: 2px;
	opacity: 1;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top: 3px solid;
	border-right: 3px solid;
	margin-right: 10px;
	background: transparent;
	-webkit-animation: 0.5s rotate cubic-bezier(0.4, 0, 0.2, 1) infinite;
	animation: 0.5s rotate cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

.add_to_cart_button.loading:after {
	opacity: 0;
}

.add_to_cart_button.added::after {
	font-family: "toucan-font";
	content: "\e903";
}

.add_to_cart_button.added {
	display: none;
}

.add_to_cart_button:disabled,
.add_to_cart_button.disabled,
.add_to_cart_button:disabled[disabled] {
	color: inherit;
	cursor: not-allowed;
	opacity: 0.5;
}

.add_to_cart_button:disabled:hover,
.add_to_cart_button.disabled:hover,
.add_to_cart_button:disabled[disabled]:hover {
	color: inherit;
}

a.added_to_cart {
	-webkit-animation: fadeIn .2s alternate;
	        animation: fadeIn .2s alternate;
}

/**
 * WooCommerce category menu
 */

.shop-category-menu,
.tabs {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 0;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-size: 1.4rem;
	font-weight: bold;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.shop-category-menu li + li,
.tabs li + li {
	margin-left: 8px;
}

.shop-category-menu a,
.tabs a {
	padding: 10px 17px;
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.shop-category-menu {
	white-space: pre;
}

.toucan-cart-count {
	height: 24px;
	width: 24px;
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	border-radius: 50%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-size: 1.1rem;
	position: absolute;
	top: -1px;
	right: -12px;
	z-index: 2;
}

.pulse {
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
	border: none;
	border-radius: 50%;
	transform: translate3d(0, 0, 0);
	-webkit-animation: pulse 1.5s infinite cubic-bezier(0.66, 0.33, 0, 1);
	        animation: pulse 1.5s infinite cubic-bezier(0.66, 0.33, 0, 1);
}

.toucan-menu-action.toucan-wishlist,
.toucan-menu-action.toucan-cart {
	position: relative;
	z-index: 20;
}

.toucan-menu-action.toucan-wishlist + .toucan-menu-action.toucan-cart,
.toucan-menu-action.toucan-cart + .toucan-menu-action.toucan-wishlist {
	z-index: 19;
}

/**
 * WooCommerce breadcrumb
 */

.woocommerce-breadcrumb {
	font-size: 1.1rem;
	text-transform: uppercase;
}

.woocommerce-breadcrumb li {
	margin-right: 3px;
}

.woocommerce-breadcrumb li:first-child a:before {
	display: none;
}

.woocommerce-breadcrumb li a:before {
	content: "/";
	margin: 0 3px;
}

.widget .woocommerce-mini-cart {
	margin-bottom: 30px;
}

.widget .woocommerce-mini-cart-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	width: 100%;
}

.widget .woocommerce-mini-cart-item > span {
	padding-right: 30px;
}

.widget .woocommerce-mini-cart-item span a {
	font-size: 1.4rem;
	line-height: 1.2;
}

.widget .woocommerce-mini-cart-item a img {
	max-width: 80px;
	margin-right: 20px;
	border-radius: 2px;
}

.widget .remove_from_cart_button {
	font-size: 0 !important;
	position: absolute;
	right: 0;
	line-height: 1;
	opacity: 0;
	top: -2px;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}

.widget .woocommerce-mini-cart-item:hover .remove_from_cart_button {
	opacity: .75;
}

.widget .woocommerce-mini-cart-item:hover .remove_from_cart_button:hover {
	opacity: 1;
}

.widget .remove_from_cart_button:after {
	content: "\e905";
	font-family: "toucan-font";
	font-size: 2.4rem;
	font-weight: normal;
}

.widget .woocommerce-mini-cart__total {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	width: 100%;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 15px 0 17px;
	margin: 16px 0 0;
}

.widget .woocommerce-mini-cart__buttons .toucan-button,
.widget.yith-woocompare-widget .woocommerce-mini-cart__buttons .clear-all,
.widget.yith-woocompare-widget .woocommerce-mini-cart__buttons a.compare,
.widget .woocommerce-mini-cart__buttons .wp-block-button .wp-block-button__link,
.wp-block-button .widget .woocommerce-mini-cart__buttons .wp-block-button__link,
.widget .woocommerce-mini-cart__buttons .place-order button[type="submit"],
.place-order .widget .woocommerce-mini-cart__buttons button[type="submit"],
.widget .woocommerce-mini-cart__buttons .checkout-button,
.widget .woocommerce-mini-cart__buttons .woocommerce-message .button,
.woocommerce-message .widget .woocommerce-mini-cart__buttons .button,
.widget .woocommerce-mini-cart__buttons .woocommerce-error .button,
.woocommerce-error .widget .woocommerce-mini-cart__buttons .button,
.widget .woocommerce-mini-cart__buttons .woocommerce-info .button,
.woocommerce-info .widget .woocommerce-mini-cart__buttons .button,
.widget .woocommerce-mini-cart__buttons .woocommerce-orders-table__cell-order-actions a,
.woocommerce-orders-table__cell-order-actions .widget .woocommerce-mini-cart__buttons a,
.widget .woocommerce-mini-cart__buttons .woocommerce-Address .edit,
.woocommerce-Address .widget .woocommerce-mini-cart__buttons .edit,
.widget .woocommerce-mini-cart__buttons .outofstock .woocommerce-grouped-product-list-item__quantity a,
.outofstock .woocommerce-grouped-product-list-item__quantity .widget .woocommerce-mini-cart__buttons a,
.widget .woocommerce-mini-cart__buttons .variations .reset_variations,
.variations .widget .woocommerce-mini-cart__buttons .reset_variations,
.widget .woocommerce-mini-cart__buttons .button.show-title-form,
.widget .woocommerce-mini-cart__buttons .hide-title-form.button {
	width: 100%;
}

.widget .quantity {
	display: block;
	font-weight: bold;
}

.widget .total .amount {
	font-size: 1.8rem;
}

.widget .total strong {
	font-weight: normal;
}

.toucan-sidebar-cart .woocommerce-mini-cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	max-height: calc(100% - 200px);
	overflow-x: hidden;
	overflow-y: auto;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
}

.toucan-sidebar-cart .mini-cart-footer {
	position: absolute;
	bottom: 0;
	left: 0;
}

.toucan-sidebar-cart .widget_shopping_cart {
	height: calc(100% - 132px);
	position: relative;
	margin-bottom: 0 !important;
}

.toucan-sidebar-cart .widget_shopping_cart_content {
	height: 100%;
}

.toucan-sidebar-hidden .cart-heading {
	margin: 0 -30px 30px;
	padding: 20px 30px;
	height: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.toucan-sidebar-hidden .cart-heading .tk-bag {
	font-weight: bold;
	margin-right: 10px;
}

.toucan-sidebar-hidden .toucan-action-close {
	cursor: pointer;
}

.toucan-sidebar-hidden .toucan-action-close i {
	font-weight: bold;
}

.toucan-sidebar-cart .woocommerce-mini-cart::-webkit-scrollbar-track,
.toucan-custom-scroll::-webkit-scrollbar-track {
	background-color: #ddd;
}

.toucan-sidebar-cart .woocommerce-mini-cart::-webkit-scrollbar,
.toucan-custom-scroll::-webkit-scrollbar {
	width: 7px;
	background-color: #ddd;
}

.toucan-sidebar-cart .woocommerce-mini-cart::-webkit-scrollbar-thumb,
.toucan-custom-scroll::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 25px;
}

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
	padding: 20px 20px 20px;
	line-height: 1.2;
	margin: 0 0 30px;
	position: relative;
	list-style: none outside;
	border-radius: 4px;
	width: auto;
	word-wrap: break-word;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
}

.woocommerce-message::before,
.woocommerce-error::before,
.woocommerce-info::before {
	font-family: "toucan-font";
	content: "\e028";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 4px;
	color: #FFF;
	background: #414141;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border-radius: 4px 4px 0px 0;
	font-size: 0;
	font-weight: bold;
}

.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button {
	height: auto !important;
	width: 100%;
	position: relative;
	margin: 20px 0 0;
}

.woocommerce-message li,
.woocommerce-error li,
.woocommerce-info li {
	list-style: none outside !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
}

.woocommerce-message::before {
	content: "\e916";
	background-color: #79CC3D;
}

.woocommerce-info::before {
	content: "\e91e";
	background-color: #23B6E7;
}

.woocommerce-error::before {
	content: "\e91d";
	background-color: #F13725;
}

.entry-content .col-lg-8 .woocommerce-message,
.entry-content .col-lg-8 .woocommerce-error,
.entry-content .col-lg-8 .woocommerce-info,
.entry-content form:not(.woocommerce-checkout) .woocommerce-message,
.entry-content form:not(.woocommerce-checkout) .woocommerce-error,
.entry-content form:not(.woocommerce-checkout) .woocommerce-info {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-radius: 0;
	padding: 15px 0 15px 35px;
	text-align: left;
}

.entry-content .col-lg-8 .woocommerce-message:before,
.entry-content .col-lg-8 .woocommerce-error:before,
.entry-content .col-lg-8 .woocommerce-info:before,
.entry-content form:not(.woocommerce-checkout) .woocommerce-message:before,
.entry-content form:not(.woocommerce-checkout) .woocommerce-error:before,
.entry-content form:not(.woocommerce-checkout) .woocommerce-info:before {
	border-radius: 0;
	background: transparent;
	padding: 0;
	width: auto;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	top: 10px;
	height: auto;
	font-size: 2.4rem;
}

.entry-content .col-lg-8 .woocommerce-message:before,
.entry-content form:not(.woocommerce-checkout) .woocommerce-message:before {
	color: #79CC3D;
}

.entry-content .col-lg-8 .woocommerce-info::before,
.entry-content form:not(.woocommerce-checkout) .woocommerce-info::before {
	color: #23B6E7;
}

.entry-content .col-lg-8 .woocommerce-error:before,
.entry-content form:not(.woocommerce-checkout) .woocommerce-error:before {
	color: #F13725;
}

.entry-content .col-lg-8 .woocommerce-info .button,
.entry-content form:not(.woocommerce-checkout) .woocommerce-info .button {
	padding-right: 0;
}

.toucan-card .woocommerce-cart-form,
.checkout_coupon.woocommerce-form-coupon .woocommerce-cart-form,
#yith-wcwl-form .woocommerce-cart-form {
	margin-bottom: 0;
}

.toucan-card .woocommerce-cart-form .shop_table tr:last-child,
.checkout_coupon.woocommerce-form-coupon .woocommerce-cart-form .shop_table tr:last-child,
#yith-wcwl-form .woocommerce-cart-form .shop_table tr:last-child {
	border-bottom: none;
}

.toucan-card .woocommerce-cart-form .product-quantity,
.checkout_coupon.woocommerce-form-coupon .woocommerce-cart-form .product-quantity,
#yith-wcwl-form .woocommerce-cart-form .product-quantity {
	width: 80px;
	padding-right: 10px;
}

.wc-proceed-to-checkout .checkout-button {
	font-size: 1.2rem;
}

.shop_table {
	margin-bottom: 0;
	font-size: 1.4rem;
}

.shop_table thead td,
.shop_table thead th {
	padding: 0 0 20px;
	font-size: 1.4rem;
}

.shop_table .product-name a img {
	max-width: 60px;
	border-radius: 2px;
	margin-right: 14px;
}

.shop_table .product-name {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.shop_table .remove {
	font-size: 0;
	line-height: 1;
	opacity: 0;
	position: absolute;
	right: 20px;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}

.shop_table .product-name:hover .remove {
	opacity: .75;
}

.shop_table .remove:after {
	content: "\e905";
	font-family: "toucan-font";
	font-size: 2.4rem;
	font-weight: normal;
}

.shop_table .toucan-button-oval {
	height: 20px;
	width: 20px;
}

.shop_table .toucan-button-oval i {
	font-size: 1.1rem;
}

.shop_table .qty.text {
	font-size: 1.4rem;
	width: 24px;
}

.shop_table .actions {
	padding: 30px 0 0;
}

.shop_table .actions .coupon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.shop_table .actions .coupon label {
	display: none;
}

.shop_table .actions .coupon .input-text {
	max-width: 135px;
	height: 40px;
	padding: 0 13px;
}

.shop_table .product-subtotal,
.shop_table th + td,
.shop_table .product-total {
	text-align: right;
	padding-right: 0;
}

.wc-proceed-to-checkout {
	margin-top: 20px;
}

.cart_item .product-name .cart-item-title {
	font-size: 1.4rem;
}

.entry-content .woocommerce-account-fields .create-account {
	margin-bottom: 20px;
}

.woocommerce-checkout form p {
	margin-bottom: 20px;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.woocommerce-checkout .form-row,
.woocommerce-checkout .form-row.address-field,
.woocommerce-checkout #billing_city_field,
.woocommerce-checkout #billing_state_field,
.woocommerce-checkout #billing_postcode_field,
.woocommerce-checkout #billing_phone_field {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
}

.woocommerce-checkout .form-row-wide,
.woocommerce-checkout .form-row-wide.address-field {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
}

.woocommerce-checkout .woocommerce-billing-fields {
	margin-bottom: 30px;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle {
	margin-top: 30px;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 46px;
	padding: 0 20px;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 46px;
	right: 10px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name {
	display: block;
}

.woocommerce-checkout .woocommerce-checkout-payment {
	margin-top: 20px;
}

.woocommerce-checkout .woocommerce-checkout-payment label {
	font-size: 1.4rem;
	font-weight: bold;
	cursor: pointer;
}

.woocommerce-checkout .woocommerce-checkout-payment .payment_box {
	margin-top: 5px;
}

.woocommerce-checkout .woocommerce-checkout-payment .payment_method_paypal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.woocommerce-checkout .woocommerce-checkout-payment .payment_method_paypal input[type="radio"] {
	margin-top: 5px;
	margin-right: 10px;
}

.woocommerce-checkout .woocommerce-checkout-payment .payment_method_paypal a {
	font-size: 1.1rem;
	font-weight: normal;
}

.woocommerce-checkout #billing_address_2_field {
	margin-top: 27px;
}

.woocommerce-checkout-payment .payment_methods.methods .payment_method_paypal {
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
}

.woocommerce-form-coupon-toggle,
.woocommerce-checkout .woocommerce-error {
	max-width: 718px;
}

.woocommerce-form-coupon-toggle > div,
.woocommerce-checkout .woocommerce-error > div {
	margin-bottom: 30px;
}

.woocommerce-form-coupon-toggle .showcoupon {
	top: 0;
	position: relative;
	right: 0;
	height: 100% !important;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-right: 0;
	margin-top: 15px;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.checkout_coupon.woocommerce-form-coupon {
	padding: 50px;
	max-width: 718px;
}

.checkout_coupon.woocommerce-form-coupon .form-row-last {
	margin-bottom: 0;
}

.payment_methods.methods {
	margin-top: 20px;
	padding-left: 0;
}

.payment_methods.methods li {
	list-style: none;
}

.payment_methods.methods label {
	font-size: 1.4rem;
	font-weight: bold;
	cursor: pointer;
	opacity: 1;
}

.payment_methods.methods .payment_box {
	font-size: 1.4rem;
}

.payment_methods.methods .payment_method_paypal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.payment_methods.methods .payment_method_paypal input[type="radio"] {
	margin-top: 5px;
	margin-right: 10px;
}

.payment_methods.methods .payment_method_paypal a {
	font-size: 1.1rem;
	font-weight: normal;
}

.payment_methods.methods .payment_method_paypal img {
	display: block;
}

.my_account_orders {
	font-size: 1.4rem;
}

.woocommerce-orders-table__cell-order-actions {
	padding-right: 0;
	max-width: 60px;
	text-align: right;
}

.woocommerce-orders-table__cell-order-actions a {
	max-height: 20px;
	max-width: 60px;
	width: 100%;
	margin-bottom: 1px;
}

.woocommerce-orders-table__cell-order-actions a:last-child {
	margin-bottom: 0;
}

.woocommerce-orders-table__cell-order-total {
	line-height: 1.4;
}

.woocommerce-orders-table__cell-order-total .woocommerce-Price-amount {
	display: block;
}

.woocommerce-orders-table__header-order-actions,
.download-file {
	text-align: right;
}

.download-file {
	padding-right: 0;
}

.woocommerce-Address .edit {
	margin-bottom: 20px;
}

.woocommerce-MyAccount-content section,
.woocommerce-Address,
.woocommerce-order-details,
.woocommerce-column--billing-address {
	margin-bottom: 15px;
}

.woocommerce-MyAccount-content section:last-child,
.woocommerce-Address:last-child,
.woocommerce-order-details:last-child,
.woocommerce-column--billing-address:last-child {
	margin-bottom: 0;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
	margin-bottom: 25px;
}

.woocommerce-checkout-payment li {
	list-style: none;
}

.woocommerce-checkout-payment .payment_box p,
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-checkbox-text {
	font-size: 1.2rem;
}

.search .section-head .search-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.search .section-head .search-form .search-field {
	max-width: 100%;
}

.search .section-head .search-form button {
	height: 45px;
	margin-top: 10px;
}

.search .section-head .search-form i.tk-search {
	display: none;
}

.woocommerce-MyAccount-navigation ul {
	padding: 30px 0;
	margin-bottom: 0;
}

.woocommerce-MyAccount-navigation li {
	list-style: none;
	margin-bottom: 0;
}

.woocommerce-MyAccount-navigation li a {
	height: 40px;
	padding: 0 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	border-bottom: 0;
}

#order_review {
	margin-bottom: 0;
}

.entry-content .woocommerce-MyAccount-navigation li a,
.entry-content .woocommerce-MyAccount-navigation li a:hover {
	border: 0;
	background-color: transparent;
	color: inherit;
}

.entry-content .woocommerce-MyAccount-navigation li a:hover {
	opacity: .5;
}

.woocommerce-MyAccount-navigation a:after {
	font-family: "toucan-font";
	margin-right: 8px;
	content: "\e925";
}

.woocommerce-MyAccount-navigation-link--dashboard a:after {
	content: "\e921";
}

.woocommerce-MyAccount-navigation-link--orders a:after {
	content: "\e90b";
}

.woocommerce-MyAccount-navigation-link--downloads a:after {
	content: "\e922";
}

.woocommerce-MyAccount-navigation-link--edit-address a:after {
	content: "\e923";
}

.woocommerce-MyAccount-navigation-link--edit-account a:after {
	content: "\e90a";
}

.woocommerce-MyAccount-navigation-link--customer-logout a:after {
	content: "\e924";
}

p.demo_store,
.woocommerce-store-notice {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 100%;
	font-size: 1.6rem;
	padding: 1em 0;
	text-align: center;
	z-index: 99998;
	display: none;
}

p.demo_store a,
.woocommerce-store-notice a {
	text-decoration: underline;
	font-weight: bold;
}

form .form-row [placeholder]:focus::-webkit-input-placeholder {
	-webkit-transition: opacity 0.5s 0.5s ease;
	transition: opacity 0.5s 0.5s ease;
	opacity: 0;
}

form .form-row .required {
	color: #F13725;
	border: 0 !important;
	text-decoration: none;
}

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

form .form-row.woocommerce-invalid .select2-container,
form .form-row.woocommerce-invalid input.input-text,
form .form-row.woocommerce-invalid select {
	border-color: #F13725;
}

form .form-row.woocommerce-validated .select2-container,
form .form-row.woocommerce-validated input.input-text,
form .form-row.woocommerce-validated select {
	border-color: #79CC3D;
}

.woocommerce-terms-and-conditions {
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	background: rgba(0, 0, 0, 0.05);
}

.woocommerce-invalid #terms {
	outline: 2px solid #F13725;
	outline-offset: 2px;
}

/**
 * Password strength meter
 */

.woocommerce-password-strength {
	text-align: center;
	font-weight: normal;
	padding: 10px;
	margin-top: 10px;
	font-size: 1.4rem;
	border-radius: 2px;
}

.woocommerce-password-strength.strong {
	background-color: #c1e1b9;
	border-color: #83c373;
}

.woocommerce-password-strength.short {
	background-color: #f1adad;
	border-color: #e35b5b;
}

.woocommerce-password-strength.bad {
	background-color: #fbc5a9;
	border-color: #f78b53;
}

.woocommerce-password-strength.good {
	background-color: #ffe399;
	border-color: #ffc733;
}

.woocommerce-password-hint {
	margin: 0.5em 0 0;
	display: block;
}

#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxClose {
	display: none;
}

.compare-list thead {
	display: none;
}

table.compare-list tbody th,
table.compare-list td {
	padding-left: 10px;
	padding-right: 10px;
}

.woocommerce-shipping-methods {
	list-style: none;
}

.woocommerce-shipping-methods li {
	padding: 10px !important;
	text-align: center;
	border-radius: 4px;
}

.woocommerce-shipping-methods li label {
	margin-bottom: 0;
}

.woocommerce-shipping-methods li input {
	margin: 0;
}

.widget_shopping_cart_content .variation,
.shop-title .variation {
	margin-top: 3px;
	margin-bottom: 0;
	font-size: 1.1rem;
	opacity: .75;
}

.widget_shopping_cart_content .variation dd,
.widget_shopping_cart_content .variation dt,
.shop-title .variation dd,
.shop-title .variation dt {
	font-weight: 400;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.widget_shopping_cart_content .variation dd,
.shop-title .variation dd {
	margin-left: 0;
	margin-bottom: 0;
}

.widget_shopping_cart_content .variation dd:after,
.shop-title .variation dd:after {
	content: "|";
	margin: 0 4px;
	opacity: .5;
}

.widget_shopping_cart_content .variation dd:last-child:after,
.shop-title .variation dd:last-child:after {
	display: none;
}

.wc-item-meta {
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
}

.wc-item-meta li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.header-product .entry-image img {
	max-height: 60px;
	width: auto;
}

.header-product .entry-summary form.cart:not(.variations_form) {
	margin: 0;
}

p.stars a {
	position: relative;
	height: 30px;
	width: 30px;
	text-align: left;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none;
	border-bottom: none !important;
}

p.stars a::before {
	display: block;
	position: absolute;
	top: 0;
	left: -5px;
	width: 30px;
	height: 30px;
	font-size: 4rem;
	line-height: 1;
	font-family: "toucan-font";
	content: "\e91a";
	text-indent: 0;
}

p.stars a:hover ~ a::before {
	content: "\e91a";
}

p.stars:hover a::before {
	content: "\e91b";
}

p.stars.selected a.active::before {
	content: "\e91b";
}

p.stars.selected a.active ~ a::before {
	content: "\e91a";
}

p.stars.selected a:not(.active)::before {
	content: "\e91b";
}

.commentlist {
	list-style: none;
}

.woocommerce .woocommerce-product-rating::after,
.woocommerce .woocommerce-product-rating::before {
	content: ' ';
	display: table;
}

.star-rating {
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 2.5rem;
	width: 5.4em;
	font-family: "toucan-font";
}

.star-rating::before {
	content: "\e91a\e91a\e91a\e91a\e91a";
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.star-rating span {
	overflow: hidden;
	float: left;
	color: #F9CA63;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.star-rating span::before {
	content: "\e91b\e91b\e91b\e91b\e91b";
	top: 0;
	position: absolute;
	left: 0;
}

.star-rating-inverted .star-rating::before,
.star-rating-inverted .star-rating span {
	color: #FFF;
}

.star-rating-large .star-rating {
	font-size: 2rem;
	letter-spacing: -1px;
	bottom: 20px;
	left: 20px;
}

.star-rating-medium .star-rating {
	font-size: 2rem;
	letter-spacing: -1px;
	bottom: 20px;
	left: 20px;
}

.star-rating-small .star-rating {
	font-size: 2rem;
	letter-spacing: -1px;
	bottom: 15px;
	left: 15px;
}

.woocommerce-review-link {
	opacity: .5;
	font-size: 1.2rem;
}

.product div.images {
	margin-bottom: 2em;
}

.product div.images img {
	display: block;
	width: auto;
	height: auto;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-radius: 4px;
}

.product div.images div.thumbnails {
	padding-top: 1em;
}

.product div.images.woocommerce-product-gallery {
	position: relative;
}

.product div.images .woocommerce-product-gallery__wrapper {
	-webkit-transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
	transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
	margin: 0;
	padding: 0;
}

.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
	background-color: #fff;
	opacity: 0;
}

.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
	margin-bottom: 15px;
}

.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:last-child {
	margin-bottom: 0;
}

.product div.images .woocommerce-product-gallery__image--placeholder {
	border: 1px solid #f2f2f2;
}

.product div.images .woocommerce-product-gallery__trigger {
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 2em;
	z-index: 9;
	width: 36px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: 36px;
	font-weight: bold;
	background: #fff;
	border-radius: 100%;
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
	-webkit-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
	opacity: .75;
	font-size: 0;
}

.product div.images .woocommerce-product-gallery__trigger:hover {
	opacity: 1;
}

.product div.images .woocommerce-product-gallery__trigger .emoji {
	display: none !important;
}

.product div.images .woocommerce-product-gallery__trigger::before {
	font-family: "toucan-font";
	content: "\e909";
	font-size: 2rem;
	margin-right: -1px;
}

.product div.images .flex-viewport {
	border-radius: 4px;
}

.product div.images .flex-control-thumbs {
	overflow: hidden;
	zoom: 1;
	margin: 10px 0 0 0;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	justify-items: stretch;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
}

.product div.images .flex-control-thumbs li {
	width: auto;
	margin: 0;
	list-style: none;
}

.product div.images .flex-control-thumbs li img {
	cursor: pointer;
	opacity: 1;
	margin: 0;
	width: 100%;
}

.product div.images .flex-control-thumbs li img.flex-active,
.product div.images .flex-control-thumbs li img:hover {
	opacity: 0.5;
}

.product .woocommerce-product-rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 10px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.product .summary .star-rating {
	letter-spacing: -3px;
	width: 4.8em;
}

.product .summary .cart {
	padding-top: 20px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	max-width: initial;
}

.product div.images {
	margin-bottom: 0;
}

/**
 * Stock Label
 */

.stock {
	border-radius: 2px;
	font-size: 1.2rem;
	font-weight: 700;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	letter-spacing: 1.71px;
	line-height: 1.2;
	text-transform: uppercase;
	margin: 0;
	top: 0;
	position: relative;
	padding: 5px;
}

.in-stock {
	background-color: #79CC3D;
	color: #FFF;
}

.out-of-stock {
	background-color: #F13725;
	color: #FFF;
}

.available-on-backorder {
	background-color: #414141;
	color: #FFF;
}

.in-stock:before,
.out-of-stock:before,
.available-on-backorder:before {
	font-family: 'toucan-font';
	margin-right: 3px;
}

.in-stock:before,
.available-on-backorder:before {
	content: "\e916";
}

.out-of-stock:before {
	content: "\e904";
}

/**
 * Single 
 */

.product .images .flex-control-thumbs {
	overflow: hidden;
	zoom: 1;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	list-style: none;
}

.single-product .woocommerce-variation-availability,
.single-product .price,
.single-product .out-of-stock {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.single-product .price {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	max-height: 28px;
}

.yith-wcwl-add-to-wishlist {
	margin-top: 0;
}

.yith-wcwl-add-to-wishlist i {
	display: none;
}

.qty.text {
	background: 0 0;
	border: none;
	font-size: 1.6rem;
	font-weight: 700;
	padding: 0;
	text-align: center;
	width: 30px;
}

.woocommerce-variation-add-to-cart,
.entry-summary form.cart:not(.variations_form) {
	margin: 20px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.woocommerce-variation-add-to-cart .quantity,
.entry-summary form.cart:not(.variations_form) .quantity {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.woocommerce-variation-add-to-cart .toucan-button-oval,
.entry-summary form.cart:not(.variations_form) .toucan-button-oval {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 30px;
	        flex: 0 0 30px;
	max-width: 30px;
}

.entry-summary form.cart.grouped_form {
	padding-top: 0;
}

form.cart.grouped_form {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start !important;
	    -ms-flex-align: start !important;
	        align-items: start !important;
}

.entry-summary form.cart .woocommerce-grouped-product-list-item__quantity .quantity {
	margin-right: 0;
}

.woocommerce-grouped-product-list-item .stock {
	background: transparent;
	text-align: left;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	padding: 0;
	margin-top: 4px;
	letter-spacing: 0.5px;
	font-size: 1.1rem;
}

.woocommerce-grouped-product-list-item .in-stock {
	color: #79CC3D;
}

.woocommerce-grouped-product-list-item .out-of-stock {
	color: #F13725;
}

.woocommerce-grouped-product-list-item .available-on-backorder {
	color: #414141;
}

.woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__price {
	text-align: right;
	padding-right: 0;
	line-height: 1.4;
	max-width: 60px;
}

.woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__price del {
	opacity: .5;
}

.woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__price ins {
	text-decoration: none;
}

.woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__label {
	font-weight: bold;
}

.woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__label a {
	display: block;
}

.woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__label label {
	font-size: 1.4rem;
	margin-bottom: 0;
}

.outofstock .woocommerce-grouped-product-list-item__quantity a:after {
	display: none;
}

.variations_form.cart,
.toucan-wishlist-compare {
	margin: 30px 0;
}

.product_meta,
.toucan-wishlist-compare,
.single-product .summary .toucan-additional-actions {
	font-size: 1.2rem;
	font-weight: bold;
	letter-spacing: 1.71px;
	line-height: 15px;
	text-transform: uppercase;
}

.product_meta > span,
.toucan-wishlist-compare > div {
	margin-bottom: 20px;
	display: block;
}

.single-product .entry-summary .toucan-additional-actions a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 20px;
}

.single-product .entry-summary .yith-wcwl-wishlistexistsbrowse .feedback {
	display: none;
}

a.compare::before,
a.add_to_wishlist::before,
a.yith-wcqv-button::before,
.yith-wcwl-wishlistaddedbrowse .feedback:before,
.yith-wcwl-wishlistexistsbrowse span:before,
.single-product .yith-wcwl-wishlistexistsbrowse a:before,
.single-product .yith-wcwl-wishlistaddedbrowse a:before {
	font-family: "toucan-font";
	font-size: 2.1rem;
	margin-right: 5px;
	opacity: .75;
}

a.add_to_wishlist::before {
	content: "\e907";
}

a.compare::before {
	content: "\e919";
}

a.compare.added::before {
	content: "\e916";
}

a.yith-wcqv-button::before {
	content: "\e91f";
}

.yith-wcwl-wishlistaddedbrowse .feedback:before,
.yith-wcwl-wishlistexistsbrowse span:before,
.single-product .yith-wcwl-wishlistexistsbrowse a:before,
.single-product .yith-wcwl-wishlistaddedbrowse a:before {
	content: "\e91c";
}

.yith-wcwl-icon.fa-heart-o,
.single-product .yith-wcwl-wishlistaddedbrowse .feedback {
	display: none;
}

.products .yith-wcwl-wishlistaddedbrowse {
	font-size: 0;
}

.toucan-tabs-hidden ul.wc-tabs {
	display: none;
}

.additional-info-2 + .shop_attributes tbody tr:last-child {
	border-bottom: 0;
}

.comment_container .avatar {
	float: left;
}

.comment_container .comment-text {
	margin: 0 0 0 80px;
}

.comment_container .woocommerce-review__dash {
	display: none;
}

.comment_container .woocommerce-review__published-date {
	display: block;
	font-size: 1.2rem;
	line-height: 1;
}

.comment_container p.meta {
	margin-bottom: 15px;
}

.comment_container .comment-text .star-rating {
	position: absolute;
	right: 0;
	letter-spacing: -3px;
	width: 4.8em;
}

.woocommerce-Reviews .commentlist li {
	margin-bottom: 50px;
	position: relative;
}

.woocommerce-Reviews .comment-form {
	margin-top: 20px;
	margin-bottom: 0;
}

.variations {
	margin-bottom: 30px;
}

.variations select {
	background-color: transparent;
	height: 40px;
	padding: 0 10px;
	font-size: 1.2rem;
	font-weight: bold;
	letter-spacing: 1.71px;
}

.variations tbody {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 0 0 30px;
}

.variations tbody tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 0 0 20px;
	border-bottom: none;
}

.variations tbody tr:last-child {
	padding-bottom: 0;
}

.variations td {
	padding: 0;
}

.variations label {
	margin-bottom: 7px;
	text-transform: capitalize;
	font-size: 1.3rem;
}

.variations .reset_variations {
	margin-top: 30px;
}

.variations .reset_variations[style="visibility: hidden;"],
.variations .reset_variations[style="visibility: hidden; display: inline-flex;"] {
	display: none !important;
}

.single_variation_wrap .woocommerce-variation-description p {
	margin-bottom: 20px;
}

.single_variation_wrap .woocommerce-variation.single_variation {
	padding-bottom: 30px;
}

.single_variation_wrap .woocommerce-variation-price {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.outofstock .woocommerce-product-details__short-description p {
	margin-bottom: 40px;
}

.entry-summary form.cart:not(.variations_form) .quantity.hidden {
	display: none;
}

.single-product .woocommerce-notices-wrapper,
.single-product .woocommerce-notices-wrapper + div {
	-webkit-transition: all 2s ease-in-out;
	transition: all 2s ease-in-out;
}

.single-product .woocommerce-message {
	-webkit-animation: seconds 1.0s forwards;
	        animation: seconds 1.0s forwards;
	-webkit-animation-iteration-count: 1;
	        animation-iteration-count: 1;
	-webkit-animation-delay: 5s;
	        animation-delay: 5s;
}

.toucan-toogle-content {
	display: none;
}

.toucan-toogle-action {
	position: relative;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.toucan-toogle-action:before {
	content: "\e917";
	font-family: "toucan-font";
	position: absolute;
	right: 0;
	font-weight: bold;
}

.toucan-toogle-action.toucan-toogle-active:before {
	content: "\e918";
}

.header-product input[type="text"] {
	font-size: initial;
	padding: initial;
	height: initial;
}

.wishlist-title {
	display: inline-block;
}

.wishlist-title h2 {
	display: inline-block;
	padding: 0;
}

.wishlist-title a.show-title-form {
	cursor: pointer;
	visibility: hidden;
}

.wishlist-title:hover a.show-title-form {
	visibility: visible;
}

.yes-js #yith-wcwl-form .hidden-title-form {
	display: none;
	margin: 25px 0 39px;
}

.product-thumbnail img {
	max-width: 60px;
	border-radius: 2px;
	margin-right: 14px;
}

.shop_table .wishlist-items-wrapper td {
	display: table-cell;
}

.shop_table .wishlist-items-wrapper .remove_from_wishlist {
	position: relative;
	opacity: 1;
	right: 0;
	width: 20px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-align: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.shop_table .wishlist-items-wrapper .product-add-to-cart .remove_from_wishlist {
	font-size: 0;
	line-height: 0;
	top: -4px;
}

.shop_table .wishlist-items-wrapper .remove_from_wishlist:after {
	content: "\e905";
	font-family: "toucan-font";
	font-size: 2.4rem;
	font-weight: normal;
}

.shop_table .wishlist-items-wrapper .product-remove {
	padding: 0;
	width: 40px;
	text-align: left;
}

.shop_table .wishlist-items-wrapper .product-thumbnail {
	width: 70px;
	padding: 15px 0;
}

.shop_table .wishlist-items-wrapper .yith-wcqv-button {
	font-size: 0;
}

.shop_table .wishlist-items-wrapper .wishlist-in-stock {
	color: #79CC3D;
}

.shop_table .wishlist-items-wrapper .wishlist-out-of-stock {
	color: #F13725;
}

.shop_table .wishlist-items-wrapper .wishlist-available-on-backorder {
	color: #414141;
}

.shop_table .wishlist-items-wrapper .dateadded {
	font-size: 1.4rem;
	opacity: .5;
}

.shop_table .wishlist-items-wrapper .product-add-to-cart {
	text-align: right;
	padding-right: 0;
}

.button.show-title-form i,
.hide-title-form.button i {
	margin-right: 5px;
}

.hide-title-form.button {
	min-height: 45px;
	position: relative;
	top: 0;
	margin-left: 10px;
	cursor: pointer;
}

.wishlist-title a.show-title-form {
	top: -5px;
	position: relative;
	margin-left: 5px;
}

.hidden-title-form input[type="text"] {
	max-width: 300px;
	margin-bottom: 20px;
}

.hidden-title-form input[type=submit] {
	height: 45px;
	top: 0;
	position: relative;
	margin-left: 10px;
}

.wishlist-items-wrapper .yith-wcqv-button:before {
	top: 4px;
	position: relative;
	left: 7px;
}

.yes-js #yith-wcwl-form .hidden-title-form {
	margin: 0 0 40px;
}

.entry-content .yith_wcwl_wishlist_footer {
	margin-top: 30px;
}

.entry-content .yith_wcwl_wishlist_footer .yith-wcwl-share-title {
	margin-bottom: 20px;
}

.entry-content .yith_wcwl_wishlist_footer ul {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0;
}

.entry-content .yith_wcwl_wishlist_footer ul li {
	margin-bottom: 0;
}

.entry-content .yith_wcwl_wishlist_footer ul li a {
	padding: 10px;
	border-bottom: 0;
}

.yith-wcwl-share .share-button a {
	height: 40px;
	width: 40px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	border-radius: 50%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

html.yith-quick-view-is-open,
html.yith-quick-view-is-open body {
	overflow: hidden;
}

#yith-quick-view-modal {
	position: fixed;
	visibility: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
	opacity: 0;
	text-align: center;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

#yith-quick-view-modal:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0;
}

#yith-quick-view-modal .yith-quick-view-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.8);
}

#yith-quick-view-modal .yith-wcqv-wrapper {
	display: inline-block;
	vertical-align: middle;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	text-align: left;
	height: 630px;
	min-height: 630px;
	width: 1000px;
}

#yith-quick-view-modal .yith-wcqv-main {
	-webkit-transform: translateY(20%);
	        transform: translateY(20%);
	opacity: 0;
	height: 100%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 4px;
	background: #FFF;
}

#yith-quick-view-modal.open,
#yith-quick-view-modal.open .yith-wcqv-wrapper {
	visibility: visible;
	opacity: 1;
}

#yith-quick-view-modal #yith-quick-view-content {
	height: 100%;
	padding: 40px;
}

#yith-quick-view-modal .yith-wcqv-main:after,
#yith-quick-view-modal .yith-wcqv-main:before {
	content: '';
	display: table;
	clear: both;
}

#yith-quick-view-modal.open .yith-wcqv-main {
	-webkit-transform: translateY(0);
	        transform: translateY(0);
	opacity: 1;
	height: 100%;
	overflow-y: auto;
	position: relative;
}

#yith-quick-view-close {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 18px;
	z-index: 2;
	opacity: 0.5;
	font-size: 0;
}

#yith-quick-view-close:after {
	font-family: 'toucan-font';
	font-size: 2.4rem;
	content: "\e904";
	font-weight: bold;
}

#yith-quick-view-close:hover {
	opacity: 1;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

#yith-quick-view-content div.images {
	width: 40%;
	float: left;
	opacity: 1 !important;
}

#yith-quick-view-content div.summary {
	margin: 0;
	padding: 0 40px;
	width: 60%;
	float: left;
}

#yith-quick-view-content div.woocommerce-product-rating:after,
#yith-quick-view-content div.woocommerce-product-rating:before {
	content: '';
	display: table;
	clear: both;
}

#yith-quick-view-content div.woocommerce-product-rating a.woocommerce-review-link {
	display: none;
}

#yith-quick-view-content .onsale {
	top: 5px;
	right: auto;
	left: 5px;
}

li.product .yith-wcqv-button .blockUI.blockOverlay:before {
	background: none;
}

.woocommerce-ordering {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	margin-top: 10px;
}

.nice-select {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	clear: both;
	cursor: pointer;
	position: relative;
	outline: none;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
	width: auto;
}

.nice-select:after {
	content: "\e901";
	font-family: 'toucan-font';
	font-size: 2.4rem;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.nice-select.open:after {
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

.nice-select.open .list {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	        transform: scale(1) translateY(0);
}

.nice-select.disabled {
	pointer-events: none;
}

.nice-select.wide {
	width: 100%;
}

.nice-select.wide .list {
	left: 0 !important;
	right: 0 !important;
}

.nice-select.right {
	float: right;
}

.nice-select.right .list {
	left: auto;
	right: 0;
}

.nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px;
}

.nice-select.small:after {
	height: 4px;
	width: 4px;
}

.nice-select.small .option {
	line-height: 34px;
	min-height: 34px;
}

.nice-select .list {
	background-color: #fff;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin-top: 0;
	opacity: 0;
	overflow: hidden;
	padding: 22px 32px;
	pointer-events: none;
	position: absolute;
	top: 100%;
	width: 270px;
	right: 0;
	-webkit-transform-origin: 50% 0;
	        transform-origin: 50% 0;
	-webkit-transform: scale(0.75) translateY(-21px);
	        transform: scale(0.75) translateY(-21px);
	-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	z-index: 9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.nice-select .list:hover .option:not(:hover) {
	background-color: transparent !important;
}

.nice-select .option {
	cursor: pointer;
	line-height: 40px;
	list-style: none;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	font-size: 1.4rem;
	min-height: 40px;
	outline: none;
	text-align: left;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
}

.nice-select .option:before {
	content: "";
	height: 18px;
	width: 18px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 18px;
	        flex: 0 0 18px;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 7px;
}

.nice-select .option:after {
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
	-webkit-transform: scale(0);
	        transform: scale(0);
	left: 6px;
	top: 17px;
	border-radius: 50%;
	height: 6px;
	width: 6px;
	content: "";
	line-height: 1;
	text-align: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-size: 1.6rem;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: absolute;
}

.nice-select .option:hover:after,
.nice-select .option.focus:after,
.nice-select .option.selected.focus:after {
	-webkit-transform: scale(1);
	        transform: scale(1);
}

.nice-select .option.disabled {
	background-color: transparent;
	cursor: default;
}

.no-csspointerevents .nice-select .list {
	display: none;
}

.no-csspointerevents .nice-select.open .list {
	display: block;
}

select.orderby {
	display: none;
}

.list-reset {
	list-style: none;
	padding: 0;
}

.text-left {
	text-align: left;
}

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

.text-right {
	text-align: right;
}

.entry-media {
	text-align: center;
}

.entry-media img {
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}

.entry-media-rounded img,
.toucan-rounded {
	border-radius: 50%;
}

.clearfix::after,
.mks_separator::after {
	content: "";
	clear: both;
	display: table;
}

.w-100 {
	width: 100% !important;
}

.h-100 {
	height: 100%;
}

.h-50 {
	height: 50%;
}

.h-gutter {
	height: 50px;
}

.h-auto {
	height: auto;
}

.overflow-hidden {
	overflow: hidden;
}

.overflow-reset {
	overflow: initial;
}

.opacity-03 {
	opacity: 0.3;
}

.opacity-05 {
	opacity: 0.5;
}

.opacity-08 {
	opacity: 0.8;
}

.border-radius-4 img {
	border-radius: 4px;
}

.border-radius-4 .entry-image:after,
.border-radius-4:after {
	border-radius: 4px;
}

.border-radius-5 img {
	border-radius: 5px;
}

.border-radius-5 .entry-image:after {
	border-radius: 5px;
}

.separator-1 {
	opacity: 0.1;
	height: 1px;
	width: 100%;
	display: block;
}

.separator-small {
	display: block;
	background-color: #414141;
	opacity: .25;
	width: 30px;
	height: 1px;
	margin-bottom: 20px;
}

@media (min-width: 374px) {

.m-sm-0 {
	margin: 0 !important;
}

.mt-sm-0,
.my-sm-0 {
	margin-top: 0 !important;
}

.mr-sm-0,
.mx-sm-0 {
	margin-right: 0 !important;
}

.mb-sm-0,
.my-sm-0 {
	margin-bottom: 0 !important;
}

.ml-sm-0,
.mx-sm-0 {
	margin-left: 0 !important;
}

.m-sm-1 {
	margin: 1px !important;
}

.mt-sm-1,
.my-sm-1 {
	margin-top: 1px !important;
}

.mr-sm-1,
.mx-sm-1 {
	margin-right: 1px !important;
}

.mb-sm-1,
.my-sm-1 {
	margin-bottom: 1px !important;
}

.ml-sm-1,
.mx-sm-1 {
	margin-left: 1px !important;
}

.m-sm-2 {
	margin: 2px !important;
}

.mt-sm-2,
.my-sm-2 {
	margin-top: 2px !important;
}

.mr-sm-2,
.mx-sm-2 {
	margin-right: 2px !important;
}

.mb-sm-2,
.my-sm-2 {
	margin-bottom: 2px !important;
}

.ml-sm-2,
.mx-sm-2 {
	margin-left: 2px !important;
}

.m-sm-5 {
	margin: 5px !important;
}

.mt-sm-5,
.my-sm-5 {
	margin-top: 5px !important;
}

.mr-sm-5,
.mx-sm-5 {
	margin-right: 5px !important;
}

.mb-sm-5,
.my-sm-5 {
	margin-bottom: 5px !important;
}

.ml-sm-5,
.mx-sm-5 {
	margin-left: 5px !important;
}

.m-sm-10 {
	margin: 10px !important;
}

.mt-sm-10,
.my-sm-10 {
	margin-top: 10px !important;
}

.mr-sm-10,
.mx-sm-10 {
	margin-right: 10px !important;
}

.mb-sm-10,
.my-sm-10 {
	margin-bottom: 10px !important;
}

.ml-sm-10,
.mx-sm-10 {
	margin-left: 10px !important;
}

.m-sm-12 {
	margin: 12px !important;
}

.mt-sm-12,
.my-sm-12 {
	margin-top: 12px !important;
}

.mr-sm-12,
.mx-sm-12 {
	margin-right: 12px !important;
}

.mb-sm-12,
.my-sm-12 {
	margin-bottom: 12px !important;
}

.ml-sm-12,
.mx-sm-12 {
	margin-left: 12px !important;
}

.m-sm-15 {
	margin: 15px !important;
}

.mt-sm-15,
.my-sm-15 {
	margin-top: 15px !important;
}

.mr-sm-15,
.mx-sm-15 {
	margin-right: 15px !important;
}

.mb-sm-15,
.my-sm-15 {
	margin-bottom: 15px !important;
}

.ml-sm-15,
.mx-sm-15 {
	margin-left: 15px !important;
}

.m-sm-18 {
	margin: 18px !important;
}

.mt-sm-18,
.my-sm-18 {
	margin-top: 18px !important;
}

.mr-sm-18,
.mx-sm-18 {
	margin-right: 18px !important;
}

.mb-sm-18,
.my-sm-18 {
	margin-bottom: 18px !important;
}

.ml-sm-18,
.mx-sm-18 {
	margin-left: 18px !important;
}

.m-sm-20 {
	margin: 20px !important;
}

.mt-sm-20,
.my-sm-20 {
	margin-top: 20px !important;
}

.mr-sm-20,
.mx-sm-20 {
	margin-right: 20px !important;
}

.mb-sm-20,
.my-sm-20 {
	margin-bottom: 20px !important;
}

.ml-sm-20,
.mx-sm-20 {
	margin-left: 20px !important;
}

.m-sm-25 {
	margin: 25px !important;
}

.mt-sm-25,
.my-sm-25 {
	margin-top: 25px !important;
}

.mr-sm-25,
.mx-sm-25 {
	margin-right: 25px !important;
}

.mb-sm-25,
.my-sm-25 {
	margin-bottom: 25px !important;
}

.ml-sm-25,
.mx-sm-25 {
	margin-left: 25px !important;
}

.m-sm-30 {
	margin: 30px !important;
}

.mt-sm-30,
.my-sm-30 {
	margin-top: 30px !important;
}

.mr-sm-30,
.mx-sm-30 {
	margin-right: 30px !important;
}

.mb-sm-30,
.my-sm-30 {
	margin-bottom: 30px !important;
}

.ml-sm-30,
.mx-sm-30 {
	margin-left: 30px !important;
}

.m-sm-35 {
	margin: 35px !important;
}

.mt-sm-35,
.my-sm-35 {
	margin-top: 35px !important;
}

.mr-sm-35,
.mx-sm-35 {
	margin-right: 35px !important;
}

.mb-sm-35,
.my-sm-35 {
	margin-bottom: 35px !important;
}

.ml-sm-35,
.mx-sm-35 {
	margin-left: 35px !important;
}

.m-sm-40 {
	margin: 40px !important;
}

.mt-sm-40,
.my-sm-40 {
	margin-top: 40px !important;
}

.mr-sm-40,
.mx-sm-40 {
	margin-right: 40px !important;
}

.mb-sm-40,
.my-sm-40 {
	margin-bottom: 40px !important;
}

.ml-sm-40,
.mx-sm-40 {
	margin-left: 40px !important;
}

.m-sm-50 {
	margin: 50px !important;
}

.mt-sm-50,
.my-sm-50 {
	margin-top: 50px !important;
}

.mr-sm-50,
.mx-sm-50 {
	margin-right: 50px !important;
}

.mb-sm-50,
.my-sm-50 {
	margin-bottom: 50px !important;
}

.ml-sm-50,
.mx-sm-50 {
	margin-left: 50px !important;
}

.m-sm-60 {
	margin: 60px !important;
}

.mt-sm-60,
.my-sm-60 {
	margin-top: 60px !important;
}

.mr-sm-60,
.mx-sm-60 {
	margin-right: 60px !important;
}

.mb-sm-60,
.my-sm-60 {
	margin-bottom: 60px !important;
}

.ml-sm-60,
.mx-sm-60 {
	margin-left: 60px !important;
}

.m-sm-70 {
	margin: 70px !important;
}

.mt-sm-70,
.my-sm-70 {
	margin-top: 70px !important;
}

.mr-sm-70,
.mx-sm-70 {
	margin-right: 70px !important;
}

.mb-sm-70,
.my-sm-70 {
	margin-bottom: 70px !important;
}

.ml-sm-70,
.mx-sm-70 {
	margin-left: 70px !important;
}

.m-sm-75 {
	margin: 75px !important;
}

.mt-sm-75,
.my-sm-75 {
	margin-top: 75px !important;
}

.mr-sm-75,
.mx-sm-75 {
	margin-right: 75px !important;
}

.mb-sm-75,
.my-sm-75 {
	margin-bottom: 75px !important;
}

.ml-sm-75,
.mx-sm-75 {
	margin-left: 75px !important;
}

.m-sm-85 {
	margin: 85px !important;
}

.mt-sm-85,
.my-sm-85 {
	margin-top: 85px !important;
}

.mr-sm-85,
.mx-sm-85 {
	margin-right: 85px !important;
}

.mb-sm-85,
.my-sm-85 {
	margin-bottom: 85px !important;
}

.ml-sm-85,
.mx-sm-85 {
	margin-left: 85px !important;
}

.p-sm-0 {
	padding: 0 !important;
}

.pt-sm-0,
.py-sm-0 {
	padding-top: 0 !important;
}

.pr-sm-0,
.px-sm-0 {
	padding-right: 0 !important;
}

.pb-sm-0,
.py-sm-0 {
	padding-bottom: 0 !important;
}

.pl-sm-0,
.px-sm-0 {
	padding-left: 0 !important;
}

.p-sm-1 {
	padding: 1px !important;
}

.pt-sm-1,
.py-sm-1 {
	padding-top: 1px !important;
}

.pr-sm-1,
.px-sm-1 {
	padding-right: 1px !important;
}

.pb-sm-1,
.py-sm-1 {
	padding-bottom: 1px !important;
}

.pl-sm-1,
.px-sm-1 {
	padding-left: 1px !important;
}

.p-sm-2 {
	padding: 2px !important;
}

.pt-sm-2,
.py-sm-2 {
	padding-top: 2px !important;
}

.pr-sm-2,
.px-sm-2 {
	padding-right: 2px !important;
}

.pb-sm-2,
.py-sm-2 {
	padding-bottom: 2px !important;
}

.pl-sm-2,
.px-sm-2 {
	padding-left: 2px !important;
}

.p-sm-5 {
	padding: 5px !important;
}

.pt-sm-5,
.py-sm-5 {
	padding-top: 5px !important;
}

.pr-sm-5,
.px-sm-5 {
	padding-right: 5px !important;
}

.pb-sm-5,
.py-sm-5 {
	padding-bottom: 5px !important;
}

.pl-sm-5,
.px-sm-5 {
	padding-left: 5px !important;
}

.p-sm-10 {
	padding: 10px !important;
}

.pt-sm-10,
.py-sm-10 {
	padding-top: 10px !important;
}

.pr-sm-10,
.px-sm-10 {
	padding-right: 10px !important;
}

.pb-sm-10,
.py-sm-10 {
	padding-bottom: 10px !important;
}

.pl-sm-10,
.px-sm-10 {
	padding-left: 10px !important;
}

.p-sm-12 {
	padding: 12px !important;
}

.pt-sm-12,
.py-sm-12 {
	padding-top: 12px !important;
}

.pr-sm-12,
.px-sm-12 {
	padding-right: 12px !important;
}

.pb-sm-12,
.py-sm-12 {
	padding-bottom: 12px !important;
}

.pl-sm-12,
.px-sm-12 {
	padding-left: 12px !important;
}

.p-sm-15 {
	padding: 15px !important;
}

.pt-sm-15,
.py-sm-15 {
	padding-top: 15px !important;
}

.pr-sm-15,
.px-sm-15 {
	padding-right: 15px !important;
}

.pb-sm-15,
.py-sm-15 {
	padding-bottom: 15px !important;
}

.pl-sm-15,
.px-sm-15 {
	padding-left: 15px !important;
}

.p-sm-18 {
	padding: 18px !important;
}

.pt-sm-18,
.py-sm-18 {
	padding-top: 18px !important;
}

.pr-sm-18,
.px-sm-18 {
	padding-right: 18px !important;
}

.pb-sm-18,
.py-sm-18 {
	padding-bottom: 18px !important;
}

.pl-sm-18,
.px-sm-18 {
	padding-left: 18px !important;
}

.p-sm-20 {
	padding: 20px !important;
}

.pt-sm-20,
.py-sm-20 {
	padding-top: 20px !important;
}

.pr-sm-20,
.px-sm-20 {
	padding-right: 20px !important;
}

.pb-sm-20,
.py-sm-20 {
	padding-bottom: 20px !important;
}

.pl-sm-20,
.px-sm-20 {
	padding-left: 20px !important;
}

.p-sm-25 {
	padding: 25px !important;
}

.pt-sm-25,
.py-sm-25 {
	padding-top: 25px !important;
}

.pr-sm-25,
.px-sm-25 {
	padding-right: 25px !important;
}

.pb-sm-25,
.py-sm-25 {
	padding-bottom: 25px !important;
}

.pl-sm-25,
.px-sm-25 {
	padding-left: 25px !important;
}

.p-sm-30 {
	padding: 30px !important;
}

.pt-sm-30,
.py-sm-30 {
	padding-top: 30px !important;
}

.pr-sm-30,
.px-sm-30 {
	padding-right: 30px !important;
}

.pb-sm-30,
.py-sm-30 {
	padding-bottom: 30px !important;
}

.pl-sm-30,
.px-sm-30 {
	padding-left: 30px !important;
}

.p-sm-35 {
	padding: 35px !important;
}

.pt-sm-35,
.py-sm-35 {
	padding-top: 35px !important;
}

.pr-sm-35,
.px-sm-35 {
	padding-right: 35px !important;
}

.pb-sm-35,
.py-sm-35 {
	padding-bottom: 35px !important;
}

.pl-sm-35,
.px-sm-35 {
	padding-left: 35px !important;
}

.p-sm-40 {
	padding: 40px !important;
}

.pt-sm-40,
.py-sm-40 {
	padding-top: 40px !important;
}

.pr-sm-40,
.px-sm-40 {
	padding-right: 40px !important;
}

.pb-sm-40,
.py-sm-40 {
	padding-bottom: 40px !important;
}

.pl-sm-40,
.px-sm-40 {
	padding-left: 40px !important;
}

.p-sm-50 {
	padding: 50px !important;
}

.pt-sm-50,
.py-sm-50 {
	padding-top: 50px !important;
}

.pr-sm-50,
.px-sm-50 {
	padding-right: 50px !important;
}

.pb-sm-50,
.py-sm-50 {
	padding-bottom: 50px !important;
}

.pl-sm-50,
.px-sm-50 {
	padding-left: 50px !important;
}

.p-sm-60 {
	padding: 60px !important;
}

.pt-sm-60,
.py-sm-60 {
	padding-top: 60px !important;
}

.pr-sm-60,
.px-sm-60 {
	padding-right: 60px !important;
}

.pb-sm-60,
.py-sm-60 {
	padding-bottom: 60px !important;
}

.pl-sm-60,
.px-sm-60 {
	padding-left: 60px !important;
}

.p-sm-70 {
	padding: 70px !important;
}

.pt-sm-70,
.py-sm-70 {
	padding-top: 70px !important;
}

.pr-sm-70,
.px-sm-70 {
	padding-right: 70px !important;
}

.pb-sm-70,
.py-sm-70 {
	padding-bottom: 70px !important;
}

.pl-sm-70,
.px-sm-70 {
	padding-left: 70px !important;
}

.p-sm-75 {
	padding: 75px !important;
}

.pt-sm-75,
.py-sm-75 {
	padding-top: 75px !important;
}

.pr-sm-75,
.px-sm-75 {
	padding-right: 75px !important;
}

.pb-sm-75,
.py-sm-75 {
	padding-bottom: 75px !important;
}

.pl-sm-75,
.px-sm-75 {
	padding-left: 75px !important;
}

.p-sm-85 {
	padding: 85px !important;
}

.pt-sm-85,
.py-sm-85 {
	padding-top: 85px !important;
}

.pr-sm-85,
.px-sm-85 {
	padding-right: 85px !important;
}

.pb-sm-85,
.py-sm-85 {
	padding-bottom: 85px !important;
}

.pl-sm-85,
.px-sm-85 {
	padding-left: 85px !important;
}

.m-sm-n1 {
	margin: -1px !important;
}

.mt-sm-n1,
.my-sm-n1 {
	margin-top: -1px !important;
}

.mr-sm-n1,
.mx-sm-n1 {
	margin-right: -1px !important;
}

.mb-sm-n1,
.my-sm-n1 {
	margin-bottom: -1px !important;
}

.ml-sm-n1,
.mx-sm-n1 {
	margin-left: -1px !important;
}

.m-sm-n2 {
	margin: -2px !important;
}

.mt-sm-n2,
.my-sm-n2 {
	margin-top: -2px !important;
}

.mr-sm-n2,
.mx-sm-n2 {
	margin-right: -2px !important;
}

.mb-sm-n2,
.my-sm-n2 {
	margin-bottom: -2px !important;
}

.ml-sm-n2,
.mx-sm-n2 {
	margin-left: -2px !important;
}

.m-sm-n5 {
	margin: -5px !important;
}

.mt-sm-n5,
.my-sm-n5 {
	margin-top: -5px !important;
}

.mr-sm-n5,
.mx-sm-n5 {
	margin-right: -5px !important;
}

.mb-sm-n5,
.my-sm-n5 {
	margin-bottom: -5px !important;
}

.ml-sm-n5,
.mx-sm-n5 {
	margin-left: -5px !important;
}

.m-sm-n10 {
	margin: -10px !important;
}

.mt-sm-n10,
.my-sm-n10 {
	margin-top: -10px !important;
}

.mr-sm-n10,
.mx-sm-n10 {
	margin-right: -10px !important;
}

.mb-sm-n10,
.my-sm-n10 {
	margin-bottom: -10px !important;
}

.ml-sm-n10,
.mx-sm-n10 {
	margin-left: -10px !important;
}

.m-sm-n12 {
	margin: -12px !important;
}

.mt-sm-n12,
.my-sm-n12 {
	margin-top: -12px !important;
}

.mr-sm-n12,
.mx-sm-n12 {
	margin-right: -12px !important;
}

.mb-sm-n12,
.my-sm-n12 {
	margin-bottom: -12px !important;
}

.ml-sm-n12,
.mx-sm-n12 {
	margin-left: -12px !important;
}

.m-sm-n15 {
	margin: -15px !important;
}

.mt-sm-n15,
.my-sm-n15 {
	margin-top: -15px !important;
}

.mr-sm-n15,
.mx-sm-n15 {
	margin-right: -15px !important;
}

.mb-sm-n15,
.my-sm-n15 {
	margin-bottom: -15px !important;
}

.ml-sm-n15,
.mx-sm-n15 {
	margin-left: -15px !important;
}

.m-sm-n18 {
	margin: -18px !important;
}

.mt-sm-n18,
.my-sm-n18 {
	margin-top: -18px !important;
}

.mr-sm-n18,
.mx-sm-n18 {
	margin-right: -18px !important;
}

.mb-sm-n18,
.my-sm-n18 {
	margin-bottom: -18px !important;
}

.ml-sm-n18,
.mx-sm-n18 {
	margin-left: -18px !important;
}

.m-sm-n20 {
	margin: -20px !important;
}

.mt-sm-n20,
.my-sm-n20 {
	margin-top: -20px !important;
}

.mr-sm-n20,
.mx-sm-n20 {
	margin-right: -20px !important;
}

.mb-sm-n20,
.my-sm-n20 {
	margin-bottom: -20px !important;
}

.ml-sm-n20,
.mx-sm-n20 {
	margin-left: -20px !important;
}

.m-sm-n25 {
	margin: -25px !important;
}

.mt-sm-n25,
.my-sm-n25 {
	margin-top: -25px !important;
}

.mr-sm-n25,
.mx-sm-n25 {
	margin-right: -25px !important;
}

.mb-sm-n25,
.my-sm-n25 {
	margin-bottom: -25px !important;
}

.ml-sm-n25,
.mx-sm-n25 {
	margin-left: -25px !important;
}

.m-sm-n30 {
	margin: -30px !important;
}

.mt-sm-n30,
.my-sm-n30 {
	margin-top: -30px !important;
}

.mr-sm-n30,
.mx-sm-n30 {
	margin-right: -30px !important;
}

.mb-sm-n30,
.my-sm-n30 {
	margin-bottom: -30px !important;
}

.ml-sm-n30,
.mx-sm-n30 {
	margin-left: -30px !important;
}

.m-sm-n35 {
	margin: -35px !important;
}

.mt-sm-n35,
.my-sm-n35 {
	margin-top: -35px !important;
}

.mr-sm-n35,
.mx-sm-n35 {
	margin-right: -35px !important;
}

.mb-sm-n35,
.my-sm-n35 {
	margin-bottom: -35px !important;
}

.ml-sm-n35,
.mx-sm-n35 {
	margin-left: -35px !important;
}

.m-sm-n40 {
	margin: -40px !important;
}

.mt-sm-n40,
.my-sm-n40 {
	margin-top: -40px !important;
}

.mr-sm-n40,
.mx-sm-n40 {
	margin-right: -40px !important;
}

.mb-sm-n40,
.my-sm-n40 {
	margin-bottom: -40px !important;
}

.ml-sm-n40,
.mx-sm-n40 {
	margin-left: -40px !important;
}

.m-sm-n50 {
	margin: -50px !important;
}

.mt-sm-n50,
.my-sm-n50 {
	margin-top: -50px !important;
}

.mr-sm-n50,
.mx-sm-n50 {
	margin-right: -50px !important;
}

.mb-sm-n50,
.my-sm-n50 {
	margin-bottom: -50px !important;
}

.ml-sm-n50,
.mx-sm-n50 {
	margin-left: -50px !important;
}

.m-sm-n60 {
	margin: -60px !important;
}

.mt-sm-n60,
.my-sm-n60 {
	margin-top: -60px !important;
}

.mr-sm-n60,
.mx-sm-n60 {
	margin-right: -60px !important;
}

.mb-sm-n60,
.my-sm-n60 {
	margin-bottom: -60px !important;
}

.ml-sm-n60,
.mx-sm-n60 {
	margin-left: -60px !important;
}

.m-sm-n70 {
	margin: -70px !important;
}

.mt-sm-n70,
.my-sm-n70 {
	margin-top: -70px !important;
}

.mr-sm-n70,
.mx-sm-n70 {
	margin-right: -70px !important;
}

.mb-sm-n70,
.my-sm-n70 {
	margin-bottom: -70px !important;
}

.ml-sm-n70,
.mx-sm-n70 {
	margin-left: -70px !important;
}

.m-sm-n75 {
	margin: -75px !important;
}

.mt-sm-n75,
.my-sm-n75 {
	margin-top: -75px !important;
}

.mr-sm-n75,
.mx-sm-n75 {
	margin-right: -75px !important;
}

.mb-sm-n75,
.my-sm-n75 {
	margin-bottom: -75px !important;
}

.ml-sm-n75,
.mx-sm-n75 {
	margin-left: -75px !important;
}

.m-sm-n85 {
	margin: -85px !important;
}

.mt-sm-n85,
.my-sm-n85 {
	margin-top: -85px !important;
}

.mr-sm-n85,
.mx-sm-n85 {
	margin-right: -85px !important;
}

.mb-sm-n85,
.my-sm-n85 {
	margin-bottom: -85px !important;
}

.ml-sm-n85,
.mx-sm-n85 {
	margin-left: -85px !important;
}

.m-sm-auto {
	margin: auto !important;
}

.mt-sm-auto,
.my-sm-auto {
	margin-top: auto !important;
}

.mr-sm-auto,
.mx-sm-auto {
	margin-right: auto !important;
}

.mb-sm-auto,
.my-sm-auto {
	margin-bottom: auto !important;
}

.ml-sm-auto,
.mx-sm-auto {
	margin-left: auto !important;
}

.container {
	padding-right: 15px;
	padding-left: 15px;
}

.container {
	max-width: 364px;
}

.container-fluid {
	padding-right: 7.5px;
	padding-left: 7.5px;
}

.row,
.wp-block-columns {
	margin-right: -7.5px;
	margin-left: -7.5px;
}

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

.col-sm-auto {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.col-sm-1 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 8.33333%;
	        flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-sm-2 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 16.66667%;
	        flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-sm-3 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 25%;
	        flex: 0 0 25%;
	max-width: 25%;
}

.col-sm-4 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 33.33333%;
	        flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-sm-5 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 41.66667%;
	        flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-sm-6 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.col-sm-7 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 58.33333%;
	        flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-sm-8 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 66.66667%;
	        flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-sm-9 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
}

.col-sm-10 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 83.33333%;
	        flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-sm-11 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 91.66667%;
	        flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-sm-12 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

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

.order-sm-last {
	-webkit-box-ordinal-group: 14;
	    -ms-flex-order: 13;
	        order: 13;
}

.order-sm-0 {
	-webkit-box-ordinal-group: 1;
	    -ms-flex-order: 0;
	        order: 0;
}

.order-sm-1 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.order-sm-2 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.order-sm-3 {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

.order-sm-4 {
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
}

.order-sm-5 {
	-webkit-box-ordinal-group: 6;
	    -ms-flex-order: 5;
	        order: 5;
}

.order-sm-6 {
	-webkit-box-ordinal-group: 7;
	    -ms-flex-order: 6;
	        order: 6;
}

.order-sm-7 {
	-webkit-box-ordinal-group: 8;
	    -ms-flex-order: 7;
	        order: 7;
}

.order-sm-8 {
	-webkit-box-ordinal-group: 9;
	    -ms-flex-order: 8;
	        order: 8;
}

.order-sm-9 {
	-webkit-box-ordinal-group: 10;
	    -ms-flex-order: 9;
	        order: 9;
}

.order-sm-10 {
	-webkit-box-ordinal-group: 11;
	    -ms-flex-order: 10;
	        order: 10;
}

.order-sm-11 {
	-webkit-box-ordinal-group: 12;
	    -ms-flex-order: 11;
	        order: 11;
}

.order-sm-12 {
	-webkit-box-ordinal-group: 13;
	    -ms-flex-order: 12;
	        order: 12;
}

.offset-sm-0 {
	margin-left: 0;
}

.offset-sm-1 {
	margin-left: 8.33333%;
}

.offset-sm-2 {
	margin-left: 16.66667%;
}

.offset-sm-3 {
	margin-left: 25%;
}

.offset-sm-4 {
	margin-left: 33.33333%;
}

.offset-sm-5 {
	margin-left: 41.66667%;
}

.offset-sm-6 {
	margin-left: 50%;
}

.offset-sm-7 {
	margin-left: 58.33333%;
}

.offset-sm-8 {
	margin-left: 66.66667%;
}

.offset-sm-9 {
	margin-left: 75%;
}

.offset-sm-10 {
	margin-left: 83.33333%;
}

.offset-sm-11 {
	margin-left: 91.66667%;
}

.col,
[class*="col-"],
.wp-block-column {
	padding-right: 7.5px;
	padding-left: 7.5px;
}

.d-sm-none {
	display: none !important;
}

.d-sm-inline {
	display: inline !important;
}

.d-sm-inline-block {
	display: inline-block !important;
}

.d-sm-block {
	display: block !important;
}

.d-sm-table {
	display: table !important;
}

.d-sm-table-row {
	display: table-row !important;
}

.d-sm-table-cell {
	display: table-cell !important;
}

.d-sm-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-sm-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.flex-sm-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: row !important;
	        flex-direction: row !important;
}

.flex-sm-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: column !important;
	        flex-direction: column !important;
}

.flex-sm-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	    -ms-flex-direction: row-reverse !important;
	        flex-direction: row-reverse !important;
}

.flex-sm-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	    -ms-flex-direction: column-reverse !important;
	        flex-direction: column-reverse !important;
}

.flex-sm-wrap {
	-ms-flex-wrap: wrap !important;
	    flex-wrap: wrap !important;
}

.flex-sm-nowrap {
	-ms-flex-wrap: nowrap !important;
	    flex-wrap: nowrap !important;
}

.flex-sm-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	    flex-wrap: wrap-reverse !important;
}

.flex-sm-fill {
	-webkit-box-flex: 1 !important;
	    -ms-flex: 1 1 auto !important;
	        flex: 1 1 auto !important;
}

.flex-sm-grow-0 {
	-webkit-box-flex: 0 !important;
	    -ms-flex-positive: 0 !important;
	        flex-grow: 0 !important;
}

.flex-sm-grow-1 {
	-webkit-box-flex: 1 !important;
	    -ms-flex-positive: 1 !important;
	        flex-grow: 1 !important;
}

.flex-sm-shrink-0 {
	-ms-flex-negative: 0 !important;
	    flex-shrink: 0 !important;
}

.flex-sm-shrink-1 {
	-ms-flex-negative: 1 !important;
	    flex-shrink: 1 !important;
}

.justify-content-sm-start {
	-webkit-box-pack: start !important;
	    -ms-flex-pack: start !important;
	        justify-content: flex-start !important;
}

.justify-content-sm-end {
	-webkit-box-pack: end !important;
	    -ms-flex-pack: end !important;
	        justify-content: flex-end !important;
}

.justify-content-sm-center {
	-webkit-box-pack: center !important;
	    -ms-flex-pack: center !important;
	        justify-content: center !important;
}

.justify-content-sm-between {
	-webkit-box-pack: justify !important;
	    -ms-flex-pack: justify !important;
	        justify-content: space-between !important;
}

.justify-content-sm-around {
	-ms-flex-pack: distribute !important;
	    justify-content: space-around !important;
}

.align-items-sm-start {
	-webkit-box-align: start !important;
	    -ms-flex-align: start !important;
	        align-items: flex-start !important;
}

.align-items-sm-end {
	-webkit-box-align: end !important;
	    -ms-flex-align: end !important;
	        align-items: flex-end !important;
}

.align-items-sm-center {
	-webkit-box-align: center !important;
	    -ms-flex-align: center !important;
	        align-items: center !important;
}

.align-items-sm-baseline {
	-webkit-box-align: baseline !important;
	    -ms-flex-align: baseline !important;
	        align-items: baseline !important;
}

.align-items-sm-stretch {
	-webkit-box-align: stretch !important;
	    -ms-flex-align: stretch !important;
	        align-items: stretch !important;
}

.align-content-sm-start {
	-ms-flex-line-pack: start !important;
	    align-content: flex-start !important;
}

.align-content-sm-end {
	-ms-flex-line-pack: end !important;
	    align-content: flex-end !important;
}

.align-content-sm-center {
	-ms-flex-line-pack: center !important;
	    align-content: center !important;
}

.align-content-sm-between {
	-ms-flex-line-pack: justify !important;
	    align-content: space-between !important;
}

.align-content-sm-around {
	-ms-flex-line-pack: distribute !important;
	    align-content: space-around !important;
}

.align-content-sm-stretch {
	-ms-flex-line-pack: stretch !important;
	    align-content: stretch !important;
}

.align-self-sm-auto {
	-ms-flex-item-align: auto !important;
	    align-self: auto !important;
}

.align-self-sm-start {
	-ms-flex-item-align: start !important;
	    align-self: flex-start !important;
}

.align-self-sm-end {
	-ms-flex-item-align: end !important;
	    align-self: flex-end !important;
}

.align-self-sm-center {
	-ms-flex-item-align: center !important;
	    align-self: center !important;
}

.align-self-sm-baseline {
	-ms-flex-item-align: baseline !important;
	    align-self: baseline !important;
}

.align-self-sm-stretch {
	-ms-flex-item-align: stretch !important;
	    align-self: stretch !important;
}

}

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

.toucan-order-1 + .toucan-order-2 {
	margin-top: 30px;
}

.toucan-order-2 + .toucan-order-1 {
	margin-top: 30px;
}

.toucan-pagination {
	min-height: 40px;
}

form p {
	margin-bottom: 15px;
}

.wp-block-pullquote.alignfull.is-style-default > *,
.wp-block-pullquote.alignwide > *,
.wp-block-pullquote.alignwide.is-style-solid-color > *,
.wp-block-pullquote.alignfull.is-style-solid-color > *,
.wp-block-pullquote.is-style-solid-color blockquote,
.wp-block-pullquote.alignfull blockquote {
	max-width: 351px;
}

.toucan-products .product {
	padding-bottom: 25px;
}

.woocommerce-variation-add-to-cart .quantity,
.entry-summary form.cart:not(.variations_form) .quantity {
	margin-right: 20px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}

.woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__label label {
	font-size: 1.6rem;
}

}

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

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content .h1,
.entry-content .h2,
.entry-content .h3,
.entry-content .h4,
.entry-content .h5,
.entry-content .h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.comment-content .h1,
.comment-content .h2,
.comment-content .h3,
.comment-content .h4,
.comment-content .h5,
.comment-content .h6 {
	margin-bottom: 30px;
}

}

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

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content .h1,
.entry-content .h2,
.entry-content .h3,
.entry-content .h4,
.entry-content .h5,
.entry-content .h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.comment-content .h1,
.comment-content .h2,
.comment-content .h3,
.comment-content .h4,
.comment-content .h5,
.comment-content .h6 {
	margin-bottom: 30px;
}

}

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

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content .h1,
.entry-content .h2,
.entry-content .h3,
.entry-content .h4,
.entry-content .h5,
.entry-content .h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.comment-content .h1,
.comment-content .h2,
.comment-content .h3,
.comment-content .h4,
.comment-content .h5,
.comment-content .h6 {
	margin-bottom: 30px;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content .h1,
.entry-content .h2,
.entry-content .h3,
.entry-content .h4,
.entry-content .h5,
.entry-content .h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.comment-content .h1,
.comment-content .h2,
.comment-content .h3,
.comment-content .h4,
.comment-content .h5,
.comment-content .h6 {
	margin-bottom: 15px;
	margin-top: 30px;
}

.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-content .h1:first-child,
.entry-content .h2:first-child,
.entry-content .h3:first-child,
.entry-content .h4:first-child,
.entry-content .h5:first-child,
.entry-content .h6:first-child,
.comment-content h1:first-child,
.comment-content h2:first-child,
.comment-content h3:first-child,
.comment-content h4:first-child,
.comment-content h5:first-child,
.comment-content h6:first-child,
.comment-content .h1:first-child,
.comment-content .h2:first-child,
.comment-content .h3:first-child,
.comment-content .h4:first-child,
.comment-content .h5:first-child,
.comment-content .h6:first-child {
	margin-top: 0;
}

.entry-content > ul + h1,
.entry-content > ul + h2,
.entry-content > ul + h3,
.entry-content > ul + h4,
.entry-content > ul + h5,
.entry-content > ul + h6,
.entry-content > ol + h1,
.entry-content > ol + h2,
.entry-content > ol + h3,
.entry-content > ol + h4,
.entry-content > ol + h5,
.entry-content > ol + h6,
.comment-content > ul + h1,
.comment-content > ul + h2,
.comment-content > ul + h3,
.comment-content > ul + h4,
.comment-content > ul + h5,
.comment-content > ul + h6,
.comment-content ol + h1,
.comment-content ol + h2,
.comment-content ol + h3,
.comment-content ol + h4,
.comment-content ol + h5,
.comment-content ol + h6 {
	margin-top: 0;
}

p {
	margin-bottom: 30px;
}

.paragraph-small {
	line-height: 1.6;
}

.vertical-gutter-flow,
body .post > .meks_ess,
.wp-block-column {
	margin-bottom: 30px;
}

address {
	padding: 40px;
}

dd + dt {
	margin-top: 20px;
}

.header-top .slot-c nav > ul > li a,
.header-top .slot-l nav > ul > li a,
.header-top .slot-r nav > ul > li a {
	padding-left: 10px;
	padding-right: 10px;
}

.header-top .slot-c .toucan-menu-action li,
.header-top .slot-l .toucan-menu-action li,
.header-top .slot-r .toucan-menu-action li {
	margin: 0;
}

.header-top .slot-l ul,
.header-top .slot-l nav + ul,
.header-top .slot-l ul + nav {
	margin-right: 15px;
	margin-left: 0;
}

.header-top .slot-l ul li:first-child > a {
	padding-left: 0;
}

.header-top .slot-r ul,
.header-top .slot-r nav + ul,
.header-top .slot-r ul + nav {
	margin-left: 15px;
	margin-right: 0;
}

.header-top .slot-r ul li:first-child > a {
	padding-right: 0;
}

.toucan-header-main,
.header-mobile {
	margin-bottom: 40px;
}

.col-6 .text-over-image-bottom-left .entry-header {
	left: 30px;
	bottom: 30px;
}

.col-4 .text-over-image-bottom-left .entry-header,
.col-3 .text-over-image-bottom-left .entry-header {
	left: 30px;
	bottom: 30px;
}

.welcome-area-4 .featured-card-item {
	margin-left: 42px;
}

.featured-area-5 .col-lg-3 .featured-card-item:last-child,
.featured-area-6 .col-lg-3 .featured-card-item:last-child,
.featured-area-7 .col-lg-3 .featured-card-item:last-child {
	padding-top: 15px;
}

.cat-listing-layout-13 > .col-lg-3 .row > div:first-child,
.cat-listing-layout-13 > .col-lg-3 .wp-block-columns > div:first-child,
.cat-listing-layout-11 > .col-lg-5 .row > div:first-child,
.cat-listing-layout-11 > .col-lg-5 .wp-block-columns > div:first-child,
.cat-listing-layout-12 > .col-lg-7 .row > div:first-child,
.cat-listing-layout-12 > .col-lg-7 .wp-block-columns > div:first-child {
	padding-bottom: 15px;
}

.cat-listing-layout-13 > .col-lg-3 .row > div:last-child,
.cat-listing-layout-13 > .col-lg-3 .wp-block-columns > div:last-child,
.cat-listing-layout-11 > .col-lg-5 .row > div:last-child,
.cat-listing-layout-11 > .col-lg-5 .wp-block-columns > div:last-child,
.cat-listing-layout-12 > .col-lg-7 .order-3,
.cat-listing-layout-12 > .col-lg-7 .order-4,
.cat-listing-layout-12 > .col-lg-7 .order-7,
.cat-listing-layout-12 > .col-lg-7 .order-8 {
	padding-top: 15px;
}

.wa-slider .owl-dots {
	bottom: 30px;
}

.featured-area-2 .owl-dots {
	bottom: 60px;
}

.toucan-post-layout-a .entry-category a,
.entry-category-large .entry-category a {
	font-size: 1.4rem;
}

.toucan-post-layout-b .entry-category a {
	font-size: 1.3rem;
}

.wa-set-padding {
	padding-top: 60px;
	padding-bottom: 40px;
}

.toucan-content {
	max-width: 526px;
	padding: 0;
}

.toucan-content-alt {
	max-width: 526px;
	padding: 0;
}

.entry-category .meta-item {
	font-size: 1.4rem;
}

.entry-meta,
.entry-meta a,
.section-meta,
.section-meta a {
	font-size: 1.4rem;
}

.toucan-order-1 + .toucan-order-2 {
	margin-top: 30px;
}

.toucan-order-2 + .toucan-order-1 {
	margin-bottom: 30px;
}

.toucan-section {
	padding-bottom: 40px;
}

.section-items > div {
	margin-bottom: 40px;
}

.section-items,
.toucan-products,
.toucan-filtered-products {
	margin-bottom: -40px;
}

.section-title-separator:after {
	margin-top: 30px;
}

.toucan-section + .toucan-bg-alt-1,
.toucan-bg-alt-1 + .toucan-section,
.toucan-bg-color + .toucan-section,
.toucan-section.p-0 + .toucan-section,
.toucan-bg-color,
.featured-area-7 + .toucan-section,
.featured-area-6 + .toucan-section,
.featured-area-5 + .toucan-section {
	padding-top: 40px;
}

.toucan-section.toucan-bg-alt-1 + .toucan-bg-alt-1,
.toucan-section.toucan-bg-alt-2 + .toucan-bg-alt-2 {
	padding-top: 20px;
}

.toucan-button,
.widget.yith-woocompare-widget .clear-all,
.widget.yith-woocompare-widget a.compare,
.wp-block-button .wp-block-button__link,
.place-order button[type="submit"],
.checkout-button,
.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-orders-table__cell-order-actions a,
.woocommerce-Address .edit,
.outofstock .woocommerce-grouped-product-list-item__quantity a,
.variations .reset_variations,
.button.show-title-form,
.hide-title-form.button,
input[type="submit"],
input[type="button"],
button[type="submit"],
.comment-reply-link,
#cancel-comment-reply-link,
.meks-instagram-follow-link .meks-widget-cta,
.mks_autor_link_wrap a,
.mks_read_more a,
.paginated-post-wrapper a,
.entry-content > .toucan-button,
.widget.yith-woocompare-widget .entry-content > .clear-all,
.widget.yith-woocompare-widget .entry-content > a.compare,
.wp-block-button .entry-content > .wp-block-button__link,
.place-order .entry-content > button[type="submit"],
.entry-content > .checkout-button,
.woocommerce-message .entry-content > .button,
.woocommerce-error .entry-content > .button,
.woocommerce-info .entry-content > .button,
.woocommerce-orders-table__cell-order-actions .entry-content > a,
.woocommerce-Address .entry-content > .edit,
.outofstock .woocommerce-grouped-product-list-item__quantity .entry-content > a,
.variations .entry-content > .reset_variations,
.entry-content > .button.show-title-form,
.entry-content > .hide-title-form.button {
	height: 50px;
}

.toucan-button-large,
.place-order button[type="submit"],
.checkout-button {
	padding: 15px 25px;
	min-height: 60px;
	font-size: 1.4rem;
}

.toucan-button-small,
.widget_price_filter .price_slider_amount .button,
.widget .woocommerce-widget-layered-nav-dropdown__submit,
.actions button[type="submit"],
.wp-block-button .wp-block-button__link,
.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-Address .edit {
	font-size: 1.2rem;
	height: 40px;
}

.toucan-button-extra-small,
.widget.yith-woocompare-widget .clear-all,
.widget.yith-woocompare-widget a.compare,
.woocommerce-orders-table__cell-order-actions a,
.outofstock .woocommerce-grouped-product-list-item__quantity a,
.variations .reset_variations,
.button.show-title-form,
.hide-title-form.button {
	font-size: 1rem;
	height: 30px;
}

.toucan-button-fixed-checkout {
	bottom: 30px;
	right: 30px;
}

.toucan-pagination {
	min-height: 40px;
}

.nav-links {
	padding-top: 0;
}

.toucan-pagination .page-numbers,
.toucan-link-pages a,
.toucan-link-pages span,
.toucan-comments .page-numbers li a,
.toucan-comments .page-numbers li span {
	margin: 0 5px;
}

.toucan-pagination .next a,
.toucan-pagination .prev a,
.toucan-pagination a.next,
.toucan-pagination a.prev {
	font-size: 1.4rem;
}

form p {
	margin-bottom: 22.5px;
}

.comment-list {
	margin-top: 30px;
}

.fn {
	font-size: 2rem;
}

.comment-content {
	padding-left: 85px;
}

.comment-body .reply {
	top: 0;
	right: 0;
	left: auto;
}

.comment-body {
	margin-bottom: 30px;
}

#cancel-comment-reply-link,
.comment-reply-link {
	line-height: 30px;
	height: 30px;
}

#reply-title small {
	top: 0;
	right: 0;
	left: auto;
}

.toucan-sidebar {
	margin-top: 40px;
}

.entry-media .wp-caption-text {
	bottom: 20px;
	right: 20px;
}

.entry-content-description .alignleft,
.entry-content-description .alignright,
.entry-content-description .mks_one_half {
	margin-bottom: 30px;
}

.entry-content > .wp-block-gallery,
.gallery {
	margin-bottom: 30px;
}

.wp-block-cover,
.entry-content .wp-block-cover,
.wp-block-cover-image,
.entry-content .wp-block-cover-image {
	min-height: 430px;
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2,
.wp-block-cover p,
.wp-block-cover p:not(.has-text-color) {
	padding: 14px 48px;
}

.wp-block-cover p:not(.has-text-color) {
	padding: 0 10px;
}

.wp-block-button.alignleft,
.toucan-sidebar-none .wp-block-button.alignleft {
	margin-left: 0;
	margin-top: 7px;
	margin-bottom: 25px;
	margin-right: 37.5px;
}

.wp-block-button.alignright,
.toucan-sidebar-none .wp-block-button.alignright {
	margin-right: 0;
	margin-top: 7px;
	margin-bottom: 25px;
	margin-left: 37.5px;
}

.wp-block-button.alignleft + .alignleft {
	margin-left: -25px;
}

blockquote {
	font-size: 2.4rem;
}

blockquote cite,
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
	font-size: 1.6rem;
}

.wp-block-quote:before {
	top: 13px;
	left: -44px;
	font-size: 15rem;
}

.wp-block-quote,
.wp-block-quote.is-style-large,
.wp-block-quote.is-large {
	margin-left: 40px;
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
	font-size: 2.8rem;
}

.has-text-align-right.wp-block-quote {
	margin-right: 40px;
}

.has-text-align-right.wp-block-quote:before {
	top: 13px;
	right: -44px;
	left: auto;
}

.wp-block-pullquote p,
.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 2.4rem;
}

.wp-block-pullquote {
	padding: 30px 35px;
}

.wp-block-pullquote.alignfull.is-style-default > *,
.wp-block-pullquote.alignwide > *,
.wp-block-pullquote.alignwide.is-style-solid-color > *,
.wp-block-pullquote.alignfull.is-style-solid-color > *,
.wp-block-pullquote.is-style-solid-color blockquote,
.wp-block-pullquote.alignfull blockquote {
	max-width: 502px;
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
	max-width: 270px;
	margin-bottom: 30px;
	padding: 30px 35px;
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p,
.wp-block-pullquote.is-style-solid-color.alignleft blockquote p,
.wp-block-pullquote.is-style-solid-color.alignright blockquote p {
	font-size: 2.2rem;
}

.wp-block-audio audio {
	min-width: 300px;
}

.wp-block-separator.is-style-dots:before {
	letter-spacing: 5px;
}

.entry-content .wc-block-grid .wp-block-button__link.add_to_cart_button,
.wp-block-button .added_to_cart,
.wc-block-grid .wp-block-button__link.add_to_cart_button {
	font-size: 1.2rem;
}

.wp-block-image .alignleft,
.wp-block-image .alignright {
	margin-top: 18px;
}

.entry-content > blockquote,
.entry-content > iframe,
.wp-block-image,
.entry-content > ul,
.entry-content > ol,
.wp-block-cover,
.wp-block-cover-image,
.wp-block-table,
.wp-block-separator,
.wp-block-button,
.wp-block-media-text,
.wp-block-archives,
.wp-block-latest-comments,
.wp-block-embed,
address,
pre,
.entry-content .wp-block-quote,
.entry-content .wp-block-pullquote,
.wp-block-preformatted,
.wp-block-verse,
.wp-block-code,
.wp-block-audio,
.wp-block-separator,
.wp-block-calendar,
.wp-block-search,
.entry-content > .aligncenter,
.wp-block-group,
.wp-block-categories {
	margin-bottom: 30px;
}

.toucan-footer > .container:last-child {
	padding-top: 0;
}

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
	margin: 0 0 30px;
	padding: 15px 20px 15px 70px;
	text-align: left;
	display: block;
}

.woocommerce-message::before,
.woocommerce-error::before,
.woocommerce-info::before {
	font-size: 2.4rem;
	border-radius: 4px 0 0px 4px;
	width: 50px;
	height: 100%;
}

.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button {
	top: 0;
	bottom: auto;
	left: auto;
	right: 0;
	height: 100% !important;
	width: auto;
	margin: 0;
	position: absolute;
}

.woocommerce-form-coupon-toggle .showcoupon {
	position: absolute;
	padding-right: 20px;
	margin-top: 0;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
}

.woocommerce-MyAccount-content section,
.woocommerce-Address,
.woocommerce-order-details,
.woocommerce-column--billing-address {
	margin-bottom: 30px;
}

.search .section-head .search-form {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	margin-bottom: 0;
}

.search .section-head .search-form .search-field {
	max-width: 300px;
	margin-right: 10px;
}

.search .section-head .search-form button {
	margin-top: 0;
}

.woocommerce-MyAccount-navigation ul {
	padding: 40px 0;
}

.woocommerce-MyAccount-navigation li a {
	padding: 0 50px;
}

.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
	margin-bottom: 30px;
}

.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:last-child {
	margin-bottom: 0;
}

.product div.images .flex-control-thumbs {
	grid-template-columns: 1fr 1fr 1fr;
}

.woocommerce-variation-add-to-cart,
.entry-summary form.cart:not(.variations_form) {
	margin: 30px 0;
}

.woocommerce-ordering {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	margin-top: 0;
}

.separator-small {
	margin-bottom: 30px;
}

}

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

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content .h1,
.entry-content .h2,
.entry-content .h3,
.entry-content .h4,
.entry-content .h5,
.entry-content .h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.comment-content .h1,
.comment-content .h2,
.comment-content .h3,
.comment-content .h4,
.comment-content .h5,
.comment-content .h6 {
	margin-bottom: 40px;
}

}

@media (min-width: 600px) {

.m-md-0 {
	margin: 0 !important;
}

.mt-md-0,
.my-md-0 {
	margin-top: 0 !important;
}

.mr-md-0,
.mx-md-0 {
	margin-right: 0 !important;
}

.mb-md-0,
.my-md-0 {
	margin-bottom: 0 !important;
}

.ml-md-0,
.mx-md-0 {
	margin-left: 0 !important;
}

.m-md-1 {
	margin: 1px !important;
}

.mt-md-1,
.my-md-1 {
	margin-top: 1px !important;
}

.mr-md-1,
.mx-md-1 {
	margin-right: 1px !important;
}

.mb-md-1,
.my-md-1 {
	margin-bottom: 1px !important;
}

.ml-md-1,
.mx-md-1 {
	margin-left: 1px !important;
}

.m-md-2 {
	margin: 2px !important;
}

.mt-md-2,
.my-md-2 {
	margin-top: 2px !important;
}

.mr-md-2,
.mx-md-2 {
	margin-right: 2px !important;
}

.mb-md-2,
.my-md-2 {
	margin-bottom: 2px !important;
}

.ml-md-2,
.mx-md-2 {
	margin-left: 2px !important;
}

.m-md-5 {
	margin: 5px !important;
}

.mt-md-5,
.my-md-5 {
	margin-top: 5px !important;
}

.mr-md-5,
.mx-md-5 {
	margin-right: 5px !important;
}

.mb-md-5,
.my-md-5 {
	margin-bottom: 5px !important;
}

.ml-md-5,
.mx-md-5 {
	margin-left: 5px !important;
}

.m-md-10 {
	margin: 10px !important;
}

.mt-md-10,
.my-md-10 {
	margin-top: 10px !important;
}

.mr-md-10,
.mx-md-10 {
	margin-right: 10px !important;
}

.mb-md-10,
.my-md-10 {
	margin-bottom: 10px !important;
}

.ml-md-10,
.mx-md-10 {
	margin-left: 10px !important;
}

.m-md-12 {
	margin: 12px !important;
}

.mt-md-12,
.my-md-12 {
	margin-top: 12px !important;
}

.mr-md-12,
.mx-md-12 {
	margin-right: 12px !important;
}

.mb-md-12,
.my-md-12 {
	margin-bottom: 12px !important;
}

.ml-md-12,
.mx-md-12 {
	margin-left: 12px !important;
}

.m-md-15 {
	margin: 15px !important;
}

.mt-md-15,
.my-md-15 {
	margin-top: 15px !important;
}

.mr-md-15,
.mx-md-15 {
	margin-right: 15px !important;
}

.mb-md-15,
.my-md-15 {
	margin-bottom: 15px !important;
}

.ml-md-15,
.mx-md-15 {
	margin-left: 15px !important;
}

.m-md-18 {
	margin: 18px !important;
}

.mt-md-18,
.my-md-18 {
	margin-top: 18px !important;
}

.mr-md-18,
.mx-md-18 {
	margin-right: 18px !important;
}

.mb-md-18,
.my-md-18 {
	margin-bottom: 18px !important;
}

.ml-md-18,
.mx-md-18 {
	margin-left: 18px !important;
}

.m-md-20 {
	margin: 20px !important;
}

.mt-md-20,
.my-md-20 {
	margin-top: 20px !important;
}

.mr-md-20,
.mx-md-20 {
	margin-right: 20px !important;
}

.mb-md-20,
.my-md-20 {
	margin-bottom: 20px !important;
}

.ml-md-20,
.mx-md-20 {
	margin-left: 20px !important;
}

.m-md-25 {
	margin: 25px !important;
}

.mt-md-25,
.my-md-25 {
	margin-top: 25px !important;
}

.mr-md-25,
.mx-md-25 {
	margin-right: 25px !important;
}

.mb-md-25,
.my-md-25 {
	margin-bottom: 25px !important;
}

.ml-md-25,
.mx-md-25 {
	margin-left: 25px !important;
}

.m-md-30 {
	margin: 30px !important;
}

.mt-md-30,
.my-md-30 {
	margin-top: 30px !important;
}

.mr-md-30,
.mx-md-30 {
	margin-right: 30px !important;
}

.mb-md-30,
.my-md-30 {
	margin-bottom: 30px !important;
}

.ml-md-30,
.mx-md-30 {
	margin-left: 30px !important;
}

.m-md-35 {
	margin: 35px !important;
}

.mt-md-35,
.my-md-35 {
	margin-top: 35px !important;
}

.mr-md-35,
.mx-md-35 {
	margin-right: 35px !important;
}

.mb-md-35,
.my-md-35 {
	margin-bottom: 35px !important;
}

.ml-md-35,
.mx-md-35 {
	margin-left: 35px !important;
}

.m-md-40 {
	margin: 40px !important;
}

.mt-md-40,
.my-md-40 {
	margin-top: 40px !important;
}

.mr-md-40,
.mx-md-40 {
	margin-right: 40px !important;
}

.mb-md-40,
.my-md-40 {
	margin-bottom: 40px !important;
}

.ml-md-40,
.mx-md-40 {
	margin-left: 40px !important;
}

.m-md-50 {
	margin: 50px !important;
}

.mt-md-50,
.my-md-50 {
	margin-top: 50px !important;
}

.mr-md-50,
.mx-md-50 {
	margin-right: 50px !important;
}

.mb-md-50,
.my-md-50 {
	margin-bottom: 50px !important;
}

.ml-md-50,
.mx-md-50 {
	margin-left: 50px !important;
}

.m-md-60 {
	margin: 60px !important;
}

.mt-md-60,
.my-md-60 {
	margin-top: 60px !important;
}

.mr-md-60,
.mx-md-60 {
	margin-right: 60px !important;
}

.mb-md-60,
.my-md-60 {
	margin-bottom: 60px !important;
}

.ml-md-60,
.mx-md-60 {
	margin-left: 60px !important;
}

.m-md-70 {
	margin: 70px !important;
}

.mt-md-70,
.my-md-70 {
	margin-top: 70px !important;
}

.mr-md-70,
.mx-md-70 {
	margin-right: 70px !important;
}

.mb-md-70,
.my-md-70 {
	margin-bottom: 70px !important;
}

.ml-md-70,
.mx-md-70 {
	margin-left: 70px !important;
}

.m-md-75 {
	margin: 75px !important;
}

.mt-md-75,
.my-md-75 {
	margin-top: 75px !important;
}

.mr-md-75,
.mx-md-75 {
	margin-right: 75px !important;
}

.mb-md-75,
.my-md-75 {
	margin-bottom: 75px !important;
}

.ml-md-75,
.mx-md-75 {
	margin-left: 75px !important;
}

.m-md-85 {
	margin: 85px !important;
}

.mt-md-85,
.my-md-85 {
	margin-top: 85px !important;
}

.mr-md-85,
.mx-md-85 {
	margin-right: 85px !important;
}

.mb-md-85,
.my-md-85 {
	margin-bottom: 85px !important;
}

.ml-md-85,
.mx-md-85 {
	margin-left: 85px !important;
}

.p-md-0 {
	padding: 0 !important;
}

.pt-md-0,
.py-md-0 {
	padding-top: 0 !important;
}

.pr-md-0,
.px-md-0 {
	padding-right: 0 !important;
}

.pb-md-0,
.py-md-0 {
	padding-bottom: 0 !important;
}

.pl-md-0,
.px-md-0 {
	padding-left: 0 !important;
}

.p-md-1 {
	padding: 1px !important;
}

.pt-md-1,
.py-md-1 {
	padding-top: 1px !important;
}

.pr-md-1,
.px-md-1 {
	padding-right: 1px !important;
}

.pb-md-1,
.py-md-1 {
	padding-bottom: 1px !important;
}

.pl-md-1,
.px-md-1 {
	padding-left: 1px !important;
}

.p-md-2 {
	padding: 2px !important;
}

.pt-md-2,
.py-md-2 {
	padding-top: 2px !important;
}

.pr-md-2,
.px-md-2 {
	padding-right: 2px !important;
}

.pb-md-2,
.py-md-2 {
	padding-bottom: 2px !important;
}

.pl-md-2,
.px-md-2 {
	padding-left: 2px !important;
}

.p-md-5 {
	padding: 5px !important;
}

.pt-md-5,
.py-md-5 {
	padding-top: 5px !important;
}

.pr-md-5,
.px-md-5 {
	padding-right: 5px !important;
}

.pb-md-5,
.py-md-5 {
	padding-bottom: 5px !important;
}

.pl-md-5,
.px-md-5 {
	padding-left: 5px !important;
}

.p-md-10 {
	padding: 10px !important;
}

.pt-md-10,
.py-md-10 {
	padding-top: 10px !important;
}

.pr-md-10,
.px-md-10 {
	padding-right: 10px !important;
}

.pb-md-10,
.py-md-10 {
	padding-bottom: 10px !important;
}

.pl-md-10,
.px-md-10 {
	padding-left: 10px !important;
}

.p-md-12 {
	padding: 12px !important;
}

.pt-md-12,
.py-md-12 {
	padding-top: 12px !important;
}

.pr-md-12,
.px-md-12 {
	padding-right: 12px !important;
}

.pb-md-12,
.py-md-12 {
	padding-bottom: 12px !important;
}

.pl-md-12,
.px-md-12 {
	padding-left: 12px !important;
}

.p-md-15 {
	padding: 15px !important;
}

.pt-md-15,
.py-md-15 {
	padding-top: 15px !important;
}

.pr-md-15,
.px-md-15 {
	padding-right: 15px !important;
}

.pb-md-15,
.py-md-15 {
	padding-bottom: 15px !important;
}

.pl-md-15,
.px-md-15 {
	padding-left: 15px !important;
}

.p-md-18 {
	padding: 18px !important;
}

.pt-md-18,
.py-md-18 {
	padding-top: 18px !important;
}

.pr-md-18,
.px-md-18 {
	padding-right: 18px !important;
}

.pb-md-18,
.py-md-18 {
	padding-bottom: 18px !important;
}

.pl-md-18,
.px-md-18 {
	padding-left: 18px !important;
}

.p-md-20 {
	padding: 20px !important;
}

.pt-md-20,
.py-md-20 {
	padding-top: 20px !important;
}

.pr-md-20,
.px-md-20 {
	padding-right: 20px !important;
}

.pb-md-20,
.py-md-20 {
	padding-bottom: 20px !important;
}

.pl-md-20,
.px-md-20 {
	padding-left: 20px !important;
}

.p-md-25 {
	padding: 25px !important;
}

.pt-md-25,
.py-md-25 {
	padding-top: 25px !important;
}

.pr-md-25,
.px-md-25 {
	padding-right: 25px !important;
}

.pb-md-25,
.py-md-25 {
	padding-bottom: 25px !important;
}

.pl-md-25,
.px-md-25 {
	padding-left: 25px !important;
}

.p-md-30 {
	padding: 30px !important;
}

.pt-md-30,
.py-md-30 {
	padding-top: 30px !important;
}

.pr-md-30,
.px-md-30 {
	padding-right: 30px !important;
}

.pb-md-30,
.py-md-30 {
	padding-bottom: 30px !important;
}

.pl-md-30,
.px-md-30 {
	padding-left: 30px !important;
}

.p-md-35 {
	padding: 35px !important;
}

.pt-md-35,
.py-md-35 {
	padding-top: 35px !important;
}

.pr-md-35,
.px-md-35 {
	padding-right: 35px !important;
}

.pb-md-35,
.py-md-35 {
	padding-bottom: 35px !important;
}

.pl-md-35,
.px-md-35 {
	padding-left: 35px !important;
}

.p-md-40 {
	padding: 40px !important;
}

.pt-md-40,
.py-md-40 {
	padding-top: 40px !important;
}

.pr-md-40,
.px-md-40 {
	padding-right: 40px !important;
}

.pb-md-40,
.py-md-40 {
	padding-bottom: 40px !important;
}

.pl-md-40,
.px-md-40 {
	padding-left: 40px !important;
}

.p-md-50 {
	padding: 50px !important;
}

.pt-md-50,
.py-md-50 {
	padding-top: 50px !important;
}

.pr-md-50,
.px-md-50 {
	padding-right: 50px !important;
}

.pb-md-50,
.py-md-50 {
	padding-bottom: 50px !important;
}

.pl-md-50,
.px-md-50 {
	padding-left: 50px !important;
}

.p-md-60 {
	padding: 60px !important;
}

.pt-md-60,
.py-md-60 {
	padding-top: 60px !important;
}

.pr-md-60,
.px-md-60 {
	padding-right: 60px !important;
}

.pb-md-60,
.py-md-60 {
	padding-bottom: 60px !important;
}

.pl-md-60,
.px-md-60 {
	padding-left: 60px !important;
}

.p-md-70 {
	padding: 70px !important;
}

.pt-md-70,
.py-md-70 {
	padding-top: 70px !important;
}

.pr-md-70,
.px-md-70 {
	padding-right: 70px !important;
}

.pb-md-70,
.py-md-70 {
	padding-bottom: 70px !important;
}

.pl-md-70,
.px-md-70 {
	padding-left: 70px !important;
}

.p-md-75 {
	padding: 75px !important;
}

.pt-md-75,
.py-md-75 {
	padding-top: 75px !important;
}

.pr-md-75,
.px-md-75 {
	padding-right: 75px !important;
}

.pb-md-75,
.py-md-75 {
	padding-bottom: 75px !important;
}

.pl-md-75,
.px-md-75 {
	padding-left: 75px !important;
}

.p-md-85 {
	padding: 85px !important;
}

.pt-md-85,
.py-md-85 {
	padding-top: 85px !important;
}

.pr-md-85,
.px-md-85 {
	padding-right: 85px !important;
}

.pb-md-85,
.py-md-85 {
	padding-bottom: 85px !important;
}

.pl-md-85,
.px-md-85 {
	padding-left: 85px !important;
}

.m-md-n1 {
	margin: -1px !important;
}

.mt-md-n1,
.my-md-n1 {
	margin-top: -1px !important;
}

.mr-md-n1,
.mx-md-n1 {
	margin-right: -1px !important;
}

.mb-md-n1,
.my-md-n1 {
	margin-bottom: -1px !important;
}

.ml-md-n1,
.mx-md-n1 {
	margin-left: -1px !important;
}

.m-md-n2 {
	margin: -2px !important;
}

.mt-md-n2,
.my-md-n2 {
	margin-top: -2px !important;
}

.mr-md-n2,
.mx-md-n2 {
	margin-right: -2px !important;
}

.mb-md-n2,
.my-md-n2 {
	margin-bottom: -2px !important;
}

.ml-md-n2,
.mx-md-n2 {
	margin-left: -2px !important;
}

.m-md-n5 {
	margin: -5px !important;
}

.mt-md-n5,
.my-md-n5 {
	margin-top: -5px !important;
}

.mr-md-n5,
.mx-md-n5 {
	margin-right: -5px !important;
}

.mb-md-n5,
.my-md-n5 {
	margin-bottom: -5px !important;
}

.ml-md-n5,
.mx-md-n5 {
	margin-left: -5px !important;
}

.m-md-n10 {
	margin: -10px !important;
}

.mt-md-n10,
.my-md-n10 {
	margin-top: -10px !important;
}

.mr-md-n10,
.mx-md-n10 {
	margin-right: -10px !important;
}

.mb-md-n10,
.my-md-n10 {
	margin-bottom: -10px !important;
}

.ml-md-n10,
.mx-md-n10 {
	margin-left: -10px !important;
}

.m-md-n12 {
	margin: -12px !important;
}

.mt-md-n12,
.my-md-n12 {
	margin-top: -12px !important;
}

.mr-md-n12,
.mx-md-n12 {
	margin-right: -12px !important;
}

.mb-md-n12,
.my-md-n12 {
	margin-bottom: -12px !important;
}

.ml-md-n12,
.mx-md-n12 {
	margin-left: -12px !important;
}

.m-md-n15 {
	margin: -15px !important;
}

.mt-md-n15,
.my-md-n15 {
	margin-top: -15px !important;
}

.mr-md-n15,
.mx-md-n15 {
	margin-right: -15px !important;
}

.mb-md-n15,
.my-md-n15 {
	margin-bottom: -15px !important;
}

.ml-md-n15,
.mx-md-n15 {
	margin-left: -15px !important;
}

.m-md-n18 {
	margin: -18px !important;
}

.mt-md-n18,
.my-md-n18 {
	margin-top: -18px !important;
}

.mr-md-n18,
.mx-md-n18 {
	margin-right: -18px !important;
}

.mb-md-n18,
.my-md-n18 {
	margin-bottom: -18px !important;
}

.ml-md-n18,
.mx-md-n18 {
	margin-left: -18px !important;
}

.m-md-n20 {
	margin: -20px !important;
}

.mt-md-n20,
.my-md-n20 {
	margin-top: -20px !important;
}

.mr-md-n20,
.mx-md-n20 {
	margin-right: -20px !important;
}

.mb-md-n20,
.my-md-n20 {
	margin-bottom: -20px !important;
}

.ml-md-n20,
.mx-md-n20 {
	margin-left: -20px !important;
}

.m-md-n25 {
	margin: -25px !important;
}

.mt-md-n25,
.my-md-n25 {
	margin-top: -25px !important;
}

.mr-md-n25,
.mx-md-n25 {
	margin-right: -25px !important;
}

.mb-md-n25,
.my-md-n25 {
	margin-bottom: -25px !important;
}

.ml-md-n25,
.mx-md-n25 {
	margin-left: -25px !important;
}

.m-md-n30 {
	margin: -30px !important;
}

.mt-md-n30,
.my-md-n30 {
	margin-top: -30px !important;
}

.mr-md-n30,
.mx-md-n30 {
	margin-right: -30px !important;
}

.mb-md-n30,
.my-md-n30 {
	margin-bottom: -30px !important;
}

.ml-md-n30,
.mx-md-n30 {
	margin-left: -30px !important;
}

.m-md-n35 {
	margin: -35px !important;
}

.mt-md-n35,
.my-md-n35 {
	margin-top: -35px !important;
}

.mr-md-n35,
.mx-md-n35 {
	margin-right: -35px !important;
}

.mb-md-n35,
.my-md-n35 {
	margin-bottom: -35px !important;
}

.ml-md-n35,
.mx-md-n35 {
	margin-left: -35px !important;
}

.m-md-n40 {
	margin: -40px !important;
}

.mt-md-n40,
.my-md-n40 {
	margin-top: -40px !important;
}

.mr-md-n40,
.mx-md-n40 {
	margin-right: -40px !important;
}

.mb-md-n40,
.my-md-n40 {
	margin-bottom: -40px !important;
}

.ml-md-n40,
.mx-md-n40 {
	margin-left: -40px !important;
}

.m-md-n50 {
	margin: -50px !important;
}

.mt-md-n50,
.my-md-n50 {
	margin-top: -50px !important;
}

.mr-md-n50,
.mx-md-n50 {
	margin-right: -50px !important;
}

.mb-md-n50,
.my-md-n50 {
	margin-bottom: -50px !important;
}

.ml-md-n50,
.mx-md-n50 {
	margin-left: -50px !important;
}

.m-md-n60 {
	margin: -60px !important;
}

.mt-md-n60,
.my-md-n60 {
	margin-top: -60px !important;
}

.mr-md-n60,
.mx-md-n60 {
	margin-right: -60px !important;
}

.mb-md-n60,
.my-md-n60 {
	margin-bottom: -60px !important;
}

.ml-md-n60,
.mx-md-n60 {
	margin-left: -60px !important;
}

.m-md-n70 {
	margin: -70px !important;
}

.mt-md-n70,
.my-md-n70 {
	margin-top: -70px !important;
}

.mr-md-n70,
.mx-md-n70 {
	margin-right: -70px !important;
}

.mb-md-n70,
.my-md-n70 {
	margin-bottom: -70px !important;
}

.ml-md-n70,
.mx-md-n70 {
	margin-left: -70px !important;
}

.m-md-n75 {
	margin: -75px !important;
}

.mt-md-n75,
.my-md-n75 {
	margin-top: -75px !important;
}

.mr-md-n75,
.mx-md-n75 {
	margin-right: -75px !important;
}

.mb-md-n75,
.my-md-n75 {
	margin-bottom: -75px !important;
}

.ml-md-n75,
.mx-md-n75 {
	margin-left: -75px !important;
}

.m-md-n85 {
	margin: -85px !important;
}

.mt-md-n85,
.my-md-n85 {
	margin-top: -85px !important;
}

.mr-md-n85,
.mx-md-n85 {
	margin-right: -85px !important;
}

.mb-md-n85,
.my-md-n85 {
	margin-bottom: -85px !important;
}

.ml-md-n85,
.mx-md-n85 {
	margin-left: -85px !important;
}

.m-md-auto {
	margin: auto !important;
}

.mt-md-auto,
.my-md-auto {
	margin-top: auto !important;
}

.mr-md-auto,
.mx-md-auto {
	margin-right: auto !important;
}

.mb-md-auto,
.my-md-auto {
	margin-bottom: auto !important;
}

.ml-md-auto,
.mx-md-auto {
	margin-left: auto !important;
}

.container {
	padding-right: 30px;
	padding-left: 30px;
}

.container {
	max-width: 758px;
}

.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
}

.row,
.wp-block-columns {
	margin-right: -15px;
	margin-left: -15px;
}

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

.col-md-auto {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.col-md-1 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 8.33333%;
	        flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-md-2 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 16.66667%;
	        flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-md-3 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 25%;
	        flex: 0 0 25%;
	max-width: 25%;
}

.col-md-4 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 33.33333%;
	        flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-md-5 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 41.66667%;
	        flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-md-6 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.col-md-7 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 58.33333%;
	        flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-md-8 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 66.66667%;
	        flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-md-9 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
}

.col-md-10 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 83.33333%;
	        flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-md-11 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 91.66667%;
	        flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-md-12 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

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

.order-md-last {
	-webkit-box-ordinal-group: 14;
	    -ms-flex-order: 13;
	        order: 13;
}

.order-md-0 {
	-webkit-box-ordinal-group: 1;
	    -ms-flex-order: 0;
	        order: 0;
}

.order-md-1 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.order-md-2 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.order-md-3 {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

.order-md-4 {
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
}

.order-md-5 {
	-webkit-box-ordinal-group: 6;
	    -ms-flex-order: 5;
	        order: 5;
}

.order-md-6 {
	-webkit-box-ordinal-group: 7;
	    -ms-flex-order: 6;
	        order: 6;
}

.order-md-7 {
	-webkit-box-ordinal-group: 8;
	    -ms-flex-order: 7;
	        order: 7;
}

.order-md-8 {
	-webkit-box-ordinal-group: 9;
	    -ms-flex-order: 8;
	        order: 8;
}

.order-md-9 {
	-webkit-box-ordinal-group: 10;
	    -ms-flex-order: 9;
	        order: 9;
}

.order-md-10 {
	-webkit-box-ordinal-group: 11;
	    -ms-flex-order: 10;
	        order: 10;
}

.order-md-11 {
	-webkit-box-ordinal-group: 12;
	    -ms-flex-order: 11;
	        order: 11;
}

.order-md-12 {
	-webkit-box-ordinal-group: 13;
	    -ms-flex-order: 12;
	        order: 12;
}

.offset-md-0 {
	margin-left: 0;
}

.offset-md-1 {
	margin-left: 8.33333%;
}

.offset-md-2 {
	margin-left: 16.66667%;
}

.offset-md-3 {
	margin-left: 25%;
}

.offset-md-4 {
	margin-left: 33.33333%;
}

.offset-md-5 {
	margin-left: 41.66667%;
}

.offset-md-6 {
	margin-left: 50%;
}

.offset-md-7 {
	margin-left: 58.33333%;
}

.offset-md-8 {
	margin-left: 66.66667%;
}

.offset-md-9 {
	margin-left: 75%;
}

.offset-md-10 {
	margin-left: 83.33333%;
}

.offset-md-11 {
	margin-left: 91.66667%;
}

.col,
[class*="col-"],
.wp-block-column {
	padding-right: 15px;
	padding-left: 15px;
}

.d-md-none {
	display: none !important;
}

.d-md-inline {
	display: inline !important;
}

.d-md-inline-block {
	display: inline-block !important;
}

.d-md-block {
	display: block !important;
}

.d-md-table {
	display: table !important;
}

.d-md-table-row {
	display: table-row !important;
}

.d-md-table-cell {
	display: table-cell !important;
}

.d-md-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-md-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.flex-md-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: row !important;
	        flex-direction: row !important;
}

.flex-md-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: column !important;
	        flex-direction: column !important;
}

.flex-md-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	    -ms-flex-direction: row-reverse !important;
	        flex-direction: row-reverse !important;
}

.flex-md-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	    -ms-flex-direction: column-reverse !important;
	        flex-direction: column-reverse !important;
}

.flex-md-wrap {
	-ms-flex-wrap: wrap !important;
	    flex-wrap: wrap !important;
}

.flex-md-nowrap {
	-ms-flex-wrap: nowrap !important;
	    flex-wrap: nowrap !important;
}

.flex-md-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	    flex-wrap: wrap-reverse !important;
}

.flex-md-fill {
	-webkit-box-flex: 1 !important;
	    -ms-flex: 1 1 auto !important;
	        flex: 1 1 auto !important;
}

.flex-md-grow-0 {
	-webkit-box-flex: 0 !important;
	    -ms-flex-positive: 0 !important;
	        flex-grow: 0 !important;
}

.flex-md-grow-1 {
	-webkit-box-flex: 1 !important;
	    -ms-flex-positive: 1 !important;
	        flex-grow: 1 !important;
}

.flex-md-shrink-0 {
	-ms-flex-negative: 0 !important;
	    flex-shrink: 0 !important;
}

.flex-md-shrink-1 {
	-ms-flex-negative: 1 !important;
	    flex-shrink: 1 !important;
}

.justify-content-md-start {
	-webkit-box-pack: start !important;
	    -ms-flex-pack: start !important;
	        justify-content: flex-start !important;
}

.justify-content-md-end {
	-webkit-box-pack: end !important;
	    -ms-flex-pack: end !important;
	        justify-content: flex-end !important;
}

.justify-content-md-center {
	-webkit-box-pack: center !important;
	    -ms-flex-pack: center !important;
	        justify-content: center !important;
}

.justify-content-md-between {
	-webkit-box-pack: justify !important;
	    -ms-flex-pack: justify !important;
	        justify-content: space-between !important;
}

.justify-content-md-around {
	-ms-flex-pack: distribute !important;
	    justify-content: space-around !important;
}

.align-items-md-start {
	-webkit-box-align: start !important;
	    -ms-flex-align: start !important;
	        align-items: flex-start !important;
}

.align-items-md-end {
	-webkit-box-align: end !important;
	    -ms-flex-align: end !important;
	        align-items: flex-end !important;
}

.align-items-md-center {
	-webkit-box-align: center !important;
	    -ms-flex-align: center !important;
	        align-items: center !important;
}

.align-items-md-baseline {
	-webkit-box-align: baseline !important;
	    -ms-flex-align: baseline !important;
	        align-items: baseline !important;
}

.align-items-md-stretch {
	-webkit-box-align: stretch !important;
	    -ms-flex-align: stretch !important;
	        align-items: stretch !important;
}

.align-content-md-start {
	-ms-flex-line-pack: start !important;
	    align-content: flex-start !important;
}

.align-content-md-end {
	-ms-flex-line-pack: end !important;
	    align-content: flex-end !important;
}

.align-content-md-center {
	-ms-flex-line-pack: center !important;
	    align-content: center !important;
}

.align-content-md-between {
	-ms-flex-line-pack: justify !important;
	    align-content: space-between !important;
}

.align-content-md-around {
	-ms-flex-line-pack: distribute !important;
	    align-content: space-around !important;
}

.align-content-md-stretch {
	-ms-flex-line-pack: stretch !important;
	    align-content: stretch !important;
}

.align-self-md-auto {
	-ms-flex-item-align: auto !important;
	    align-self: auto !important;
}

.align-self-md-start {
	-ms-flex-item-align: start !important;
	    align-self: flex-start !important;
}

.align-self-md-end {
	-ms-flex-item-align: end !important;
	    align-self: flex-end !important;
}

.align-self-md-center {
	-ms-flex-item-align: center !important;
	    align-self: center !important;
}

.align-self-md-baseline {
	-ms-flex-item-align: baseline !important;
	    align-self: baseline !important;
}

.align-self-md-stretch {
	-ms-flex-item-align: stretch !important;
	    align-self: stretch !important;
}

}

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

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content .h1,
.entry-content .h2,
.entry-content .h3,
.entry-content .h4,
.entry-content .h5,
.entry-content .h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.comment-content .h1,
.comment-content .h2,
.comment-content .h3,
.comment-content .h4,
.comment-content .h5,
.comment-content .h6 {
	margin-bottom: 30px;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content .h1,
.entry-content .h2,
.entry-content .h3,
.entry-content .h4,
.entry-content .h5,
.entry-content .h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.comment-content .h1,
.comment-content .h2,
.comment-content .h3,
.comment-content .h4,
.comment-content .h5,
.comment-content .h6 {
	margin-bottom: 15px;
	margin-top: 50px;
}

.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-content .h1:first-child,
.entry-content .h2:first-child,
.entry-content .h3:first-child,
.entry-content .h4:first-child,
.entry-content .h5:first-child,
.entry-content .h6:first-child,
.comment-content h1:first-child,
.comment-content h2:first-child,
.comment-content h3:first-child,
.comment-content h4:first-child,
.comment-content h5:first-child,
.comment-content h6:first-child,
.comment-content .h1:first-child,
.comment-content .h2:first-child,
.comment-content .h3:first-child,
.comment-content .h4:first-child,
.comment-content .h5:first-child,
.comment-content .h6:first-child {
	margin-top: 0;
}

p {
	margin-bottom: 30px;
}

.vertical-gutter-flow,
body .post > .meks_ess,
.wp-block-column {
	margin-bottom: 30px;
}

.slot-r ul + ul,
.slot-r div + ul,
.slot-r ul + nav {
	margin-left: 15px;
}

.slot-r form,
.slot-r nav + ul,
.slot-r nav + form,
.slot-r form + nav,
.slot-r form + ul,
.slot-r ul + form {
	margin-left: 10px;
}

.slot-l ul + ul,
.slot-l nav + ul,
.slot-l div + ul {
	margin-right: 15px;
}

.slot-l form,
.slot-l nav + ul,
.slot-l nav + form,
.slot-l form + nav,
.slot-l form + ul,
.slot-l ul + form {
	margin-right: 10px;
}

.slot-l nav > ul > li a {
	padding-left: 10px;
	padding-right: 10px;
}

.slot-r nav > ul > li a,
.slot-r div > nav > ul > li a {
	padding-left: 10px;
	padding-right: 10px;
}

.slot-c nav > ul > li a {
	padding-left: 10px;
	padding-right: 10px;
}

.slot-c ul + ul,
.slot-c nav + ul {
	margin-left: 20px;
}

.slot-c form,
.slot-c nav + ul,
.slot-c nav + form,
.slot-c form + nav,
.slot-c form + ul,
.slot-c ul + form {
	margin-left: 10px;
}

.header-bottom .slot-c nav + ul,
.header-bottom .slot-c ul + ul {
	margin-left: 10px;
}

.header-bottom .slot-c .toucan-menu-social {
	margin-left: 10px;
}

.toucan-site-branding + nav,
.toucan-site-branding + .d-lg-flex nav,
.toucan-site-branding + form,
.toucan-site-branding + div {
	margin-left: 10px;
}

.slot-r .toucan-menu-social li,
.slot-c .toucan-menu-social li {
	margin-left: 10px;
}

.slot-r .toucan-menu-social li:first-child,
.slot-c .toucan-menu-social li:first-child {
	margin-left: 0;
}

.toucan-header-main,
.header-mobile {
	margin-bottom: 50px;
}

.toucan-hamburger-hidden .toucan-hamburger {
	display: none;
}

.toucan-header ul.toucan-menu .toucan-mega-menu > .sub-menu {
	max-width: 100%;
	padding: 28px 28px 28px 28px;
	left: 30px;
}

.col-6 .text-over-image-bottom-left .entry-header {
	left: 40px;
	bottom: 40px;
}

.col-4 .text-over-image-bottom-left .entry-header,
.col-3 .text-over-image-bottom-left .entry-header {
	left: 30px;
	bottom: 30px;
}

.wa-slider .owl-dots {
	bottom: 50px;
}

.wa-set-padding {
	padding-top: 80px;
	padding-bottom: 60px;
}

.toucan-content-alt {
	max-width: 718px;
}

.w-100 + .section-description {
	margin-top: 20px;
}

.toucan-header + .toucan-bg-alt-1,
.toucan-header + .toucan-bg-alt-2 {
	margin-top: -50px;
	padding-top: 50px;
}

.toucan-slider .owl-dots {
	bottom: 50px;
}

.toucan-order-3 {
	-webkit-box-ordinal-group: initial;
	    -ms-flex-order: initial;
	        order: initial;
}

.toucan-order-1 + .toucan-order-2 {
	margin-top: 0;
}

.toucan-order-2 + .toucan-order-1 {
	margin-bottom: 0;
	margin-top: 0;
}

.toucan-section {
	padding-bottom: 50px;
}

.section-items > div {
	margin-bottom: 50px;
}

.section-items,
.toucan-products,
.toucan-filtered-products {
	margin-bottom: -50px;
}

.toucan-section + .toucan-bg-alt-1,
.toucan-bg-alt-1 + .toucan-section,
.toucan-bg-color + .toucan-section,
.toucan-section.p-0 + .toucan-section,
.toucan-bg-color,
.featured-area-7 + .toucan-section,
.featured-area-6 + .toucan-section,
.featured-area-5 + .toucan-section {
	padding-top: 50px;
}

.toucan-section.toucan-bg-alt-1 + .toucan-bg-alt-1,
.toucan-section.toucan-bg-alt-2 + .toucan-bg-alt-2 {
	padding-top: 25px;
}

.toucan-section-archive-cover.p-0 + .toucan-section {
	padding-top: 50px;
}

.toucan-button-fixed-checkout {
	bottom: 50px;
	right: 50px;
}

form p {
	margin-bottom: 25px;
}

.comment-list {
	margin-top: 30px;
}

.comment-body {
	margin-bottom: 30px;
}

.comment > .children {
	padding: 0 0 0 70px;
}

.toucan-sidebar {
	margin-top: 0;
}

.toucan-order-2 {
	-webkit-box-ordinal-group: initial;
	    -ms-flex-order: initial;
	        order: initial;
}

.entry-media .wp-caption-text {
	bottom: 30px;
	right: 30px;
}

.row .col-restart,
.wp-block-columns .col-restart {
	-webkit-box-flex: 0;
	    -ms-flex: 0;
	        flex: 0;
}

.entry-content-description .alignleft,
.entry-content-description .alignright,
.entry-content-description .mks_one_half {
	margin-bottom: 40px;
}

p.has-background {
	padding: 30px 40px;
}

.has-parallax.alignwide {
	left: -50% !important;
}

.entry-content > .wp-block-gallery,
.gallery {
	margin-bottom: 30px;
}

.wp-block-button.alignleft,
.toucan-sidebar-none .wp-block-button.alignleft {
	margin-left: 0;
}

.wp-block-button.alignright,
.toucan-sidebar-none .wp-block-button.alignright {
	margin-right: 0;
}

.wp-block-pullquote {
	padding: 40px 50px;
}

.wp-block-pullquote.alignfull.is-style-default > *,
.wp-block-pullquote.alignwide > *,
.wp-block-pullquote.alignwide.is-style-solid-color > *,
.wp-block-pullquote.alignfull.is-style-solid-color > *,
.wp-block-pullquote.is-style-solid-color blockquote,
.wp-block-pullquote.alignfull blockquote {
	max-width: 526px;
}

.entry-content .alignleft {
	float: left;
	margin-right: 15px;
}

.wp-block-image .alignleft,
.wp-block-image .alignright {
	margin-top: 8px;
}

.entry-content .alignright {
	float: right;
	margin-left: 15px;
}

.entry-content > blockquote,
.entry-content > iframe,
.wp-block-image,
.entry-content > ul,
.entry-content > ol,
.wp-block-cover,
.wp-block-cover-image,
.wp-block-table,
.wp-block-separator,
.wp-block-button,
.wp-block-media-text,
.wp-block-archives,
.wp-block-latest-comments,
.wp-block-embed,
address,
pre,
.entry-content .wp-block-quote,
.entry-content .wp-block-pullquote,
.wp-block-preformatted,
.wp-block-verse,
.wp-block-code,
.wp-block-audio,
.wp-block-separator,
.wp-block-calendar,
.wp-block-search,
.entry-content > .aligncenter,
.wp-block-group,
.wp-block-categories {
	margin-bottom: 30px;
}

.toucan-instagram-section.in-odd .owl-item:nth-child(2n+1) {
	-webkit-transform: translateY(-40px);
	        transform: translateY(-40px);
}

.toucan-instagram-section.in-even .owl-item:nth-child(2n+2) {
	-webkit-transform: translateY(-40px);
	        transform: translateY(-40px);
}

.toucan-instagram-section .toucan-instagram-title {
	bottom: 5px;
	top: auto;
}

.toucan-products > [class*=col-] {
	margin-bottom: 60px;
}

.toucan-products .product {
	padding-bottom: 65px;
}

.toucan-products .product-image-size-layout-a .toucan-card-product:after {
	height: 80%;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	        transform: translate(0, -50%);
}

.toucan-products .product-image-size-layout-a.product {
	padding-bottom: 0;
}

.toucan-products .product-footer {
	position: absolute;
	bottom: 30px;
	margin-top: 0;
}

.toucan-products .product-image a.compare::before,
.toucan-products .product-image a.add_to_wishlist::before,
.toucan-products .product-image a.yith-wcqv-button::before,
.toucan-products .product-image .yith-wcwl-wishlistaddedbrowse .feedback:before,
.toucan-products .product-image .yith-wcwl-wishlistexistsbrowse span:before {
	opacity: .75;
}

.toucan-products .product-image .toucan-additional-actions {
	opacity: 0;
}

.toucan-products .product-image-size-layout-d {
	padding-bottom: 50px;
}

.product-image.star-rating-large .toucan-additional-actions {
	bottom: 35px;
	left: 35px;
	top: auto;
	right: auto;
}

.product-image.star-rating-large a.compare::before,
.product-image.star-rating-large a.add_to_wishlist::before,
.product-image.star-rating-large a.yith-wcqv-button::before,
.product-image.star-rating-large .yith-wcwl-wishlistexistsbrowse span:before,
.product-image.star-rating-large .yith-wcwl-wishlistaddedbrowse .feedback:before {
	font-size: 3rem;
}

.product-image.star-rating-medium .toucan-additional-actions {
	bottom: 25px;
	left: 25px;
	top: auto;
	right: auto;
}

.product-image.star-rating-small .toucan-additional-actions {
	bottom: 20px;
	left: 20px;
	top: auto;
	right: auto;
}

.product-image-size-layout-a .description {
	margin-top: 30px;
}

.product-image-size-layout-a .product-footer {
	right: 20px;
}

.product-footer-always .product-image-size-layout-a .product-footer,
.product-footer-hover .product-image-size-layout-a .product-footer {
	bottom: 80px;
}

.product-footer-hover .product-footer {
	bottom: -30px;
	opacity: 0;
}

.product-footer-hover .product {
	padding-bottom: 0;
}

.product-footer-hover .product:hover .toucan-card-product:after {
	bottom: -55px;
	height: calc(70% + 55px);
}

.toucan-products .product-footer-none .product {
	padding-bottom: 0;
}

.price-large .price {
	font-size: 1.8rem;
	line-height: 1.25;
	padding: 5px;
}

.sale .price-large .price .amount del .amount {
	padding: 5px 5px 5px 0;
}

.sale .price-large .price .amount ins .amount {
	padding: 5px;
}

.price {
	font-size: 1.6rem;
	line-height: 1.2;
}

.price-large .price {
	padding: 5px;
}

.woocommerce-checkout form p {
	margin-bottom: 30px;
}

.woocommerce-checkout .form-row,
.woocommerce-checkout .form-row.address-field,
.woocommerce-checkout #billing_city_field,
.woocommerce-checkout #billing_state_field,
.woocommerce-checkout #billing_postcode_field,
.woocommerce-checkout #billing_phone_field {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 47%;
	        flex: 0 0 47%;
}

.woocommerce-checkout .woocommerce-billing-fields {
	margin-bottom: 50px;
}

.woocommerce-MyAccount-content section,
.woocommerce-Address,
.woocommerce-order-details,
.woocommerce-column--billing-address {
	margin-bottom: 30px;
}

.star-rating-large .star-rating {
	font-size: 3.5rem;
	letter-spacing: 0.5px;
	bottom: 35px;
	left: 35px;
}

.star-rating-medium .star-rating {
	font-size: 2.5rem;
	letter-spacing: 0.5px;
	bottom: 25px;
	left: 25px;
}

.star-rating-small .star-rating {
	bottom: 20px;
	left: 20px;
}

.product div.images .flex-control-thumbs {
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-column-gap: 18px;
	grid-row-gap: 18px;
	margin: 18px 0 0 0;
}

.product .woocommerce-product-rating {
	margin-top: 15px;
}

.product .summary .cart {
	padding-top: 30px;
}

.stock {
	padding: 7px 10px;
	top: -1px;
}

.qty.text {
	width: 40px;
	font-size: 1.8rem;
}

.separator-small {
	margin-bottom: 40px;
}

}

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

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content .h1,
.entry-content .h2,
.entry-content .h3,
.entry-content .h4,
.entry-content .h5,
.entry-content .h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.comment-content .h1,
.comment-content .h2,
.comment-content .h3,
.comment-content .h4,
.comment-content .h5,
.comment-content .h6 {
	margin-bottom: 30px;
}

}

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

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content .h1,
.entry-content .h2,
.entry-content .h3,
.entry-content .h4,
.entry-content .h5,
.entry-content .h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.comment-content .h1,
.comment-content .h2,
.comment-content .h3,
.comment-content .h4,
.comment-content .h5,
.comment-content .h6 {
	margin-bottom: 30px;
}

}

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

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content .h1,
.entry-content .h2,
.entry-content .h3,
.entry-content .h4,
.entry-content .h5,
.entry-content .h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.comment-content .h1,
.comment-content .h2,
.comment-content .h3,
.comment-content .h4,
.comment-content .h5,
.comment-content .h6 {
	margin-bottom: 40px;
}

}

@media (min-width: 990px) {

.m-lg-0 {
	margin: 0 !important;
}

.mt-lg-0,
.my-lg-0 {
	margin-top: 0 !important;
}

.mr-lg-0,
.mx-lg-0 {
	margin-right: 0 !important;
}

.mb-lg-0,
.my-lg-0 {
	margin-bottom: 0 !important;
}

.ml-lg-0,
.mx-lg-0 {
	margin-left: 0 !important;
}

.m-lg-1 {
	margin: 1px !important;
}

.mt-lg-1,
.my-lg-1 {
	margin-top: 1px !important;
}

.mr-lg-1,
.mx-lg-1 {
	margin-right: 1px !important;
}

.mb-lg-1,
.my-lg-1 {
	margin-bottom: 1px !important;
}

.ml-lg-1,
.mx-lg-1 {
	margin-left: 1px !important;
}

.m-lg-2 {
	margin: 2px !important;
}

.mt-lg-2,
.my-lg-2 {
	margin-top: 2px !important;
}

.mr-lg-2,
.mx-lg-2 {
	margin-right: 2px !important;
}

.mb-lg-2,
.my-lg-2 {
	margin-bottom: 2px !important;
}

.ml-lg-2,
.mx-lg-2 {
	margin-left: 2px !important;
}

.m-lg-5 {
	margin: 5px !important;
}

.mt-lg-5,
.my-lg-5 {
	margin-top: 5px !important;
}

.mr-lg-5,
.mx-lg-5 {
	margin-right: 5px !important;
}

.mb-lg-5,
.my-lg-5 {
	margin-bottom: 5px !important;
}

.ml-lg-5,
.mx-lg-5 {
	margin-left: 5px !important;
}

.m-lg-10 {
	margin: 10px !important;
}

.mt-lg-10,
.my-lg-10 {
	margin-top: 10px !important;
}

.mr-lg-10,
.mx-lg-10 {
	margin-right: 10px !important;
}

.mb-lg-10,
.my-lg-10 {
	margin-bottom: 10px !important;
}

.ml-lg-10,
.mx-lg-10 {
	margin-left: 10px !important;
}

.m-lg-12 {
	margin: 12px !important;
}

.mt-lg-12,
.my-lg-12 {
	margin-top: 12px !important;
}

.mr-lg-12,
.mx-lg-12 {
	margin-right: 12px !important;
}

.mb-lg-12,
.my-lg-12 {
	margin-bottom: 12px !important;
}

.ml-lg-12,
.mx-lg-12 {
	margin-left: 12px !important;
}

.m-lg-15 {
	margin: 15px !important;
}

.mt-lg-15,
.my-lg-15 {
	margin-top: 15px !important;
}

.mr-lg-15,
.mx-lg-15 {
	margin-right: 15px !important;
}

.mb-lg-15,
.my-lg-15 {
	margin-bottom: 15px !important;
}

.ml-lg-15,
.mx-lg-15 {
	margin-left: 15px !important;
}

.m-lg-18 {
	margin: 18px !important;
}

.mt-lg-18,
.my-lg-18 {
	margin-top: 18px !important;
}

.mr-lg-18,
.mx-lg-18 {
	margin-right: 18px !important;
}

.mb-lg-18,
.my-lg-18 {
	margin-bottom: 18px !important;
}

.ml-lg-18,
.mx-lg-18 {
	margin-left: 18px !important;
}

.m-lg-20 {
	margin: 20px !important;
}

.mt-lg-20,
.my-lg-20 {
	margin-top: 20px !important;
}

.mr-lg-20,
.mx-lg-20 {
	margin-right: 20px !important;
}

.mb-lg-20,
.my-lg-20 {
	margin-bottom: 20px !important;
}

.ml-lg-20,
.mx-lg-20 {
	margin-left: 20px !important;
}

.m-lg-25 {
	margin: 25px !important;
}

.mt-lg-25,
.my-lg-25 {
	margin-top: 25px !important;
}

.mr-lg-25,
.mx-lg-25 {
	margin-right: 25px !important;
}

.mb-lg-25,
.my-lg-25 {
	margin-bottom: 25px !important;
}

.ml-lg-25,
.mx-lg-25 {
	margin-left: 25px !important;
}

.m-lg-30 {
	margin: 30px !important;
}

.mt-lg-30,
.my-lg-30 {
	margin-top: 30px !important;
}

.mr-lg-30,
.mx-lg-30 {
	margin-right: 30px !important;
}

.mb-lg-30,
.my-lg-30 {
	margin-bottom: 30px !important;
}

.ml-lg-30,
.mx-lg-30 {
	margin-left: 30px !important;
}

.m-lg-35 {
	margin: 35px !important;
}

.mt-lg-35,
.my-lg-35 {
	margin-top: 35px !important;
}

.mr-lg-35,
.mx-lg-35 {
	margin-right: 35px !important;
}

.mb-lg-35,
.my-lg-35 {
	margin-bottom: 35px !important;
}

.ml-lg-35,
.mx-lg-35 {
	margin-left: 35px !important;
}

.m-lg-40 {
	margin: 40px !important;
}

.mt-lg-40,
.my-lg-40 {
	margin-top: 40px !important;
}

.mr-lg-40,
.mx-lg-40 {
	margin-right: 40px !important;
}

.mb-lg-40,
.my-lg-40 {
	margin-bottom: 40px !important;
}

.ml-lg-40,
.mx-lg-40 {
	margin-left: 40px !important;
}

.m-lg-50 {
	margin: 50px !important;
}

.mt-lg-50,
.my-lg-50 {
	margin-top: 50px !important;
}

.mr-lg-50,
.mx-lg-50 {
	margin-right: 50px !important;
}

.mb-lg-50,
.my-lg-50 {
	margin-bottom: 50px !important;
}

.ml-lg-50,
.mx-lg-50 {
	margin-left: 50px !important;
}

.m-lg-60 {
	margin: 60px !important;
}

.mt-lg-60,
.my-lg-60 {
	margin-top: 60px !important;
}

.mr-lg-60,
.mx-lg-60 {
	margin-right: 60px !important;
}

.mb-lg-60,
.my-lg-60 {
	margin-bottom: 60px !important;
}

.ml-lg-60,
.mx-lg-60 {
	margin-left: 60px !important;
}

.m-lg-70 {
	margin: 70px !important;
}

.mt-lg-70,
.my-lg-70 {
	margin-top: 70px !important;
}

.mr-lg-70,
.mx-lg-70 {
	margin-right: 70px !important;
}

.mb-lg-70,
.my-lg-70 {
	margin-bottom: 70px !important;
}

.ml-lg-70,
.mx-lg-70 {
	margin-left: 70px !important;
}

.m-lg-75 {
	margin: 75px !important;
}

.mt-lg-75,
.my-lg-75 {
	margin-top: 75px !important;
}

.mr-lg-75,
.mx-lg-75 {
	margin-right: 75px !important;
}

.mb-lg-75,
.my-lg-75 {
	margin-bottom: 75px !important;
}

.ml-lg-75,
.mx-lg-75 {
	margin-left: 75px !important;
}

.m-lg-85 {
	margin: 85px !important;
}

.mt-lg-85,
.my-lg-85 {
	margin-top: 85px !important;
}

.mr-lg-85,
.mx-lg-85 {
	margin-right: 85px !important;
}

.mb-lg-85,
.my-lg-85 {
	margin-bottom: 85px !important;
}

.ml-lg-85,
.mx-lg-85 {
	margin-left: 85px !important;
}

.p-lg-0 {
	padding: 0 !important;
}

.pt-lg-0,
.py-lg-0 {
	padding-top: 0 !important;
}

.pr-lg-0,
.px-lg-0 {
	padding-right: 0 !important;
}

.pb-lg-0,
.py-lg-0 {
	padding-bottom: 0 !important;
}

.pl-lg-0,
.px-lg-0 {
	padding-left: 0 !important;
}

.p-lg-1 {
	padding: 1px !important;
}

.pt-lg-1,
.py-lg-1 {
	padding-top: 1px !important;
}

.pr-lg-1,
.px-lg-1 {
	padding-right: 1px !important;
}

.pb-lg-1,
.py-lg-1 {
	padding-bottom: 1px !important;
}

.pl-lg-1,
.px-lg-1 {
	padding-left: 1px !important;
}

.p-lg-2 {
	padding: 2px !important;
}

.pt-lg-2,
.py-lg-2 {
	padding-top: 2px !important;
}

.pr-lg-2,
.px-lg-2 {
	padding-right: 2px !important;
}

.pb-lg-2,
.py-lg-2 {
	padding-bottom: 2px !important;
}

.pl-lg-2,
.px-lg-2 {
	padding-left: 2px !important;
}

.p-lg-5 {
	padding: 5px !important;
}

.pt-lg-5,
.py-lg-5 {
	padding-top: 5px !important;
}

.pr-lg-5,
.px-lg-5 {
	padding-right: 5px !important;
}

.pb-lg-5,
.py-lg-5 {
	padding-bottom: 5px !important;
}

.pl-lg-5,
.px-lg-5 {
	padding-left: 5px !important;
}

.p-lg-10 {
	padding: 10px !important;
}

.pt-lg-10,
.py-lg-10 {
	padding-top: 10px !important;
}

.pr-lg-10,
.px-lg-10 {
	padding-right: 10px !important;
}

.pb-lg-10,
.py-lg-10 {
	padding-bottom: 10px !important;
}

.pl-lg-10,
.px-lg-10 {
	padding-left: 10px !important;
}

.p-lg-12 {
	padding: 12px !important;
}

.pt-lg-12,
.py-lg-12 {
	padding-top: 12px !important;
}

.pr-lg-12,
.px-lg-12 {
	padding-right: 12px !important;
}

.pb-lg-12,
.py-lg-12 {
	padding-bottom: 12px !important;
}

.pl-lg-12,
.px-lg-12 {
	padding-left: 12px !important;
}

.p-lg-15 {
	padding: 15px !important;
}

.pt-lg-15,
.py-lg-15 {
	padding-top: 15px !important;
}

.pr-lg-15,
.px-lg-15 {
	padding-right: 15px !important;
}

.pb-lg-15,
.py-lg-15 {
	padding-bottom: 15px !important;
}

.pl-lg-15,
.px-lg-15 {
	padding-left: 15px !important;
}

.p-lg-18 {
	padding: 18px !important;
}

.pt-lg-18,
.py-lg-18 {
	padding-top: 18px !important;
}

.pr-lg-18,
.px-lg-18 {
	padding-right: 18px !important;
}

.pb-lg-18,
.py-lg-18 {
	padding-bottom: 18px !important;
}

.pl-lg-18,
.px-lg-18 {
	padding-left: 18px !important;
}

.p-lg-20 {
	padding: 20px !important;
}

.pt-lg-20,
.py-lg-20 {
	padding-top: 20px !important;
}

.pr-lg-20,
.px-lg-20 {
	padding-right: 20px !important;
}

.pb-lg-20,
.py-lg-20 {
	padding-bottom: 20px !important;
}

.pl-lg-20,
.px-lg-20 {
	padding-left: 20px !important;
}

.p-lg-25 {
	padding: 25px !important;
}

.pt-lg-25,
.py-lg-25 {
	padding-top: 25px !important;
}

.pr-lg-25,
.px-lg-25 {
	padding-right: 25px !important;
}

.pb-lg-25,
.py-lg-25 {
	padding-bottom: 25px !important;
}

.pl-lg-25,
.px-lg-25 {
	padding-left: 25px !important;
}

.p-lg-30 {
	padding: 30px !important;
}

.pt-lg-30,
.py-lg-30 {
	padding-top: 30px !important;
}

.pr-lg-30,
.px-lg-30 {
	padding-right: 30px !important;
}

.pb-lg-30,
.py-lg-30 {
	padding-bottom: 30px !important;
}

.pl-lg-30,
.px-lg-30 {
	padding-left: 30px !important;
}

.p-lg-35 {
	padding: 35px !important;
}

.pt-lg-35,
.py-lg-35 {
	padding-top: 35px !important;
}

.pr-lg-35,
.px-lg-35 {
	padding-right: 35px !important;
}

.pb-lg-35,
.py-lg-35 {
	padding-bottom: 35px !important;
}

.pl-lg-35,
.px-lg-35 {
	padding-left: 35px !important;
}

.p-lg-40 {
	padding: 40px !important;
}

.pt-lg-40,
.py-lg-40 {
	padding-top: 40px !important;
}

.pr-lg-40,
.px-lg-40 {
	padding-right: 40px !important;
}

.pb-lg-40,
.py-lg-40 {
	padding-bottom: 40px !important;
}

.pl-lg-40,
.px-lg-40 {
	padding-left: 40px !important;
}

.p-lg-50 {
	padding: 50px !important;
}

.pt-lg-50,
.py-lg-50 {
	padding-top: 50px !important;
}

.pr-lg-50,
.px-lg-50 {
	padding-right: 50px !important;
}

.pb-lg-50,
.py-lg-50 {
	padding-bottom: 50px !important;
}

.pl-lg-50,
.px-lg-50 {
	padding-left: 50px !important;
}

.p-lg-60 {
	padding: 60px !important;
}

.pt-lg-60,
.py-lg-60 {
	padding-top: 60px !important;
}

.pr-lg-60,
.px-lg-60 {
	padding-right: 60px !important;
}

.pb-lg-60,
.py-lg-60 {
	padding-bottom: 60px !important;
}

.pl-lg-60,
.px-lg-60 {
	padding-left: 60px !important;
}

.p-lg-70 {
	padding: 70px !important;
}

.pt-lg-70,
.py-lg-70 {
	padding-top: 70px !important;
}

.pr-lg-70,
.px-lg-70 {
	padding-right: 70px !important;
}

.pb-lg-70,
.py-lg-70 {
	padding-bottom: 70px !important;
}

.pl-lg-70,
.px-lg-70 {
	padding-left: 70px !important;
}

.p-lg-75 {
	padding: 75px !important;
}

.pt-lg-75,
.py-lg-75 {
	padding-top: 75px !important;
}

.pr-lg-75,
.px-lg-75 {
	padding-right: 75px !important;
}

.pb-lg-75,
.py-lg-75 {
	padding-bottom: 75px !important;
}

.pl-lg-75,
.px-lg-75 {
	padding-left: 75px !important;
}

.p-lg-85 {
	padding: 85px !important;
}

.pt-lg-85,
.py-lg-85 {
	padding-top: 85px !important;
}

.pr-lg-85,
.px-lg-85 {
	padding-right: 85px !important;
}

.pb-lg-85,
.py-lg-85 {
	padding-bottom: 85px !important;
}

.pl-lg-85,
.px-lg-85 {
	padding-left: 85px !important;
}

.m-lg-n1 {
	margin: -1px !important;
}

.mt-lg-n1,
.my-lg-n1 {
	margin-top: -1px !important;
}

.mr-lg-n1,
.mx-lg-n1 {
	margin-right: -1px !important;
}

.mb-lg-n1,
.my-lg-n1 {
	margin-bottom: -1px !important;
}

.ml-lg-n1,
.mx-lg-n1 {
	margin-left: -1px !important;
}

.m-lg-n2 {
	margin: -2px !important;
}

.mt-lg-n2,
.my-lg-n2 {
	margin-top: -2px !important;
}

.mr-lg-n2,
.mx-lg-n2 {
	margin-right: -2px !important;
}

.mb-lg-n2,
.my-lg-n2 {
	margin-bottom: -2px !important;
}

.ml-lg-n2,
.mx-lg-n2 {
	margin-left: -2px !important;
}

.m-lg-n5 {
	margin: -5px !important;
}

.mt-lg-n5,
.my-lg-n5 {
	margin-top: -5px !important;
}

.mr-lg-n5,
.mx-lg-n5 {
	margin-right: -5px !important;
}

.mb-lg-n5,
.my-lg-n5 {
	margin-bottom: -5px !important;
}

.ml-lg-n5,
.mx-lg-n5 {
	margin-left: -5px !important;
}

.m-lg-n10 {
	margin: -10px !important;
}

.mt-lg-n10,
.my-lg-n10 {
	margin-top: -10px !important;
}

.mr-lg-n10,
.mx-lg-n10 {
	margin-right: -10px !important;
}

.mb-lg-n10,
.my-lg-n10 {
	margin-bottom: -10px !important;
}

.ml-lg-n10,
.mx-lg-n10 {
	margin-left: -10px !important;
}

.m-lg-n12 {
	margin: -12px !important;
}

.mt-lg-n12,
.my-lg-n12 {
	margin-top: -12px !important;
}

.mr-lg-n12,
.mx-lg-n12 {
	margin-right: -12px !important;
}

.mb-lg-n12,
.my-lg-n12 {
	margin-bottom: -12px !important;
}

.ml-lg-n12,
.mx-lg-n12 {
	margin-left: -12px !important;
}

.m-lg-n15 {
	margin: -15px !important;
}

.mt-lg-n15,
.my-lg-n15 {
	margin-top: -15px !important;
}

.mr-lg-n15,
.mx-lg-n15 {
	margin-right: -15px !important;
}

.mb-lg-n15,
.my-lg-n15 {
	margin-bottom: -15px !important;
}

.ml-lg-n15,
.mx-lg-n15 {
	margin-left: -15px !important;
}

.m-lg-n18 {
	margin: -18px !important;
}

.mt-lg-n18,
.my-lg-n18 {
	margin-top: -18px !important;
}

.mr-lg-n18,
.mx-lg-n18 {
	margin-right: -18px !important;
}

.mb-lg-n18,
.my-lg-n18 {
	margin-bottom: -18px !important;
}

.ml-lg-n18,
.mx-lg-n18 {
	margin-left: -18px !important;
}

.m-lg-n20 {
	margin: -20px !important;
}

.mt-lg-n20,
.my-lg-n20 {
	margin-top: -20px !important;
}

.mr-lg-n20,
.mx-lg-n20 {
	margin-right: -20px !important;
}

.mb-lg-n20,
.my-lg-n20 {
	margin-bottom: -20px !important;
}

.ml-lg-n20,
.mx-lg-n20 {
	margin-left: -20px !important;
}

.m-lg-n25 {
	margin: -25px !important;
}

.mt-lg-n25,
.my-lg-n25 {
	margin-top: -25px !important;
}

.mr-lg-n25,
.mx-lg-n25 {
	margin-right: -25px !important;
}

.mb-lg-n25,
.my-lg-n25 {
	margin-bottom: -25px !important;
}

.ml-lg-n25,
.mx-lg-n25 {
	margin-left: -25px !important;
}

.m-lg-n30 {
	margin: -30px !important;
}

.mt-lg-n30,
.my-lg-n30 {
	margin-top: -30px !important;
}

.mr-lg-n30,
.mx-lg-n30 {
	margin-right: -30px !important;
}

.mb-lg-n30,
.my-lg-n30 {
	margin-bottom: -30px !important;
}

.ml-lg-n30,
.mx-lg-n30 {
	margin-left: -30px !important;
}

.m-lg-n35 {
	margin: -35px !important;
}

.mt-lg-n35,
.my-lg-n35 {
	margin-top: -35px !important;
}

.mr-lg-n35,
.mx-lg-n35 {
	margin-right: -35px !important;
}

.mb-lg-n35,
.my-lg-n35 {
	margin-bottom: -35px !important;
}

.ml-lg-n35,
.mx-lg-n35 {
	margin-left: -35px !important;
}

.m-lg-n40 {
	margin: -40px !important;
}

.mt-lg-n40,
.my-lg-n40 {
	margin-top: -40px !important;
}

.mr-lg-n40,
.mx-lg-n40 {
	margin-right: -40px !important;
}

.mb-lg-n40,
.my-lg-n40 {
	margin-bottom: -40px !important;
}

.ml-lg-n40,
.mx-lg-n40 {
	margin-left: -40px !important;
}

.m-lg-n50 {
	margin: -50px !important;
}

.mt-lg-n50,
.my-lg-n50 {
	margin-top: -50px !important;
}

.mr-lg-n50,
.mx-lg-n50 {
	margin-right: -50px !important;
}

.mb-lg-n50,
.my-lg-n50 {
	margin-bottom: -50px !important;
}

.ml-lg-n50,
.mx-lg-n50 {
	margin-left: -50px !important;
}

.m-lg-n60 {
	margin: -60px !important;
}

.mt-lg-n60,
.my-lg-n60 {
	margin-top: -60px !important;
}

.mr-lg-n60,
.mx-lg-n60 {
	margin-right: -60px !important;
}

.mb-lg-n60,
.my-lg-n60 {
	margin-bottom: -60px !important;
}

.ml-lg-n60,
.mx-lg-n60 {
	margin-left: -60px !important;
}

.m-lg-n70 {
	margin: -70px !important;
}

.mt-lg-n70,
.my-lg-n70 {
	margin-top: -70px !important;
}

.mr-lg-n70,
.mx-lg-n70 {
	margin-right: -70px !important;
}

.mb-lg-n70,
.my-lg-n70 {
	margin-bottom: -70px !important;
}

.ml-lg-n70,
.mx-lg-n70 {
	margin-left: -70px !important;
}

.m-lg-n75 {
	margin: -75px !important;
}

.mt-lg-n75,
.my-lg-n75 {
	margin-top: -75px !important;
}

.mr-lg-n75,
.mx-lg-n75 {
	margin-right: -75px !important;
}

.mb-lg-n75,
.my-lg-n75 {
	margin-bottom: -75px !important;
}

.ml-lg-n75,
.mx-lg-n75 {
	margin-left: -75px !important;
}

.m-lg-n85 {
	margin: -85px !important;
}

.mt-lg-n85,
.my-lg-n85 {
	margin-top: -85px !important;
}

.mr-lg-n85,
.mx-lg-n85 {
	margin-right: -85px !important;
}

.mb-lg-n85,
.my-lg-n85 {
	margin-bottom: -85px !important;
}

.ml-lg-n85,
.mx-lg-n85 {
	margin-left: -85px !important;
}

.m-lg-auto {
	margin: auto !important;
}

.mt-lg-auto,
.my-lg-auto {
	margin-top: auto !important;
}

.mr-lg-auto,
.mx-lg-auto {
	margin-right: auto !important;
}

.mb-lg-auto,
.my-lg-auto {
	margin-bottom: auto !important;
}

.ml-lg-auto,
.mx-lg-auto {
	margin-left: auto !important;
}

.container {
	padding-right: 30px;
	padding-left: 30px;
}

.container {
	max-width: 1202px;
}

.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
}

.row,
.wp-block-columns {
	margin-right: -15px;
	margin-left: -15px;
}

.col-lg,
.wp-block-column {
	-ms-flex-preferred-size: 0;
	    flex-basis: 0;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	max-width: 100%;
}

.col-lg-auto {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.col-lg-1 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 8.33333%;
	        flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-lg-2 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 16.66667%;
	        flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-lg-3 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 25%;
	        flex: 0 0 25%;
	max-width: 25%;
}

.col-lg-4 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 33.33333%;
	        flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-lg-5 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 41.66667%;
	        flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-lg-6 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.col-lg-7 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 58.33333%;
	        flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-lg-8 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 66.66667%;
	        flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-lg-9 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
}

.col-lg-10 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 83.33333%;
	        flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-lg-11 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 91.66667%;
	        flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-lg-12 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

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

.order-lg-last {
	-webkit-box-ordinal-group: 14;
	    -ms-flex-order: 13;
	        order: 13;
}

.order-lg-0 {
	-webkit-box-ordinal-group: 1;
	    -ms-flex-order: 0;
	        order: 0;
}

.order-lg-1 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.order-lg-2 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.order-lg-3 {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

.order-lg-4 {
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
}

.order-lg-5 {
	-webkit-box-ordinal-group: 6;
	    -ms-flex-order: 5;
	        order: 5;
}

.order-lg-6 {
	-webkit-box-ordinal-group: 7;
	    -ms-flex-order: 6;
	        order: 6;
}

.order-lg-7 {
	-webkit-box-ordinal-group: 8;
	    -ms-flex-order: 7;
	        order: 7;
}

.order-lg-8 {
	-webkit-box-ordinal-group: 9;
	    -ms-flex-order: 8;
	        order: 8;
}

.order-lg-9 {
	-webkit-box-ordinal-group: 10;
	    -ms-flex-order: 9;
	        order: 9;
}

.order-lg-10 {
	-webkit-box-ordinal-group: 11;
	    -ms-flex-order: 10;
	        order: 10;
}

.order-lg-11 {
	-webkit-box-ordinal-group: 12;
	    -ms-flex-order: 11;
	        order: 11;
}

.order-lg-12 {
	-webkit-box-ordinal-group: 13;
	    -ms-flex-order: 12;
	        order: 12;
}

.offset-lg-0 {
	margin-left: 0;
}

.offset-lg-1 {
	margin-left: 8.33333%;
}

.offset-lg-2 {
	margin-left: 16.66667%;
}

.offset-lg-3 {
	margin-left: 25%;
}

.offset-lg-4 {
	margin-left: 33.33333%;
}

.offset-lg-5 {
	margin-left: 41.66667%;
}

.offset-lg-6 {
	margin-left: 50%;
}

.offset-lg-7 {
	margin-left: 58.33333%;
}

.offset-lg-8 {
	margin-left: 66.66667%;
}

.offset-lg-9 {
	margin-left: 75%;
}

.offset-lg-10 {
	margin-left: 83.33333%;
}

.offset-lg-11 {
	margin-left: 91.66667%;
}

.col,
[class*="col-"],
.wp-block-column {
	padding-right: 15px;
	padding-left: 15px;
}

.d-lg-none {
	display: none !important;
}

.d-lg-inline {
	display: inline !important;
}

.d-lg-inline-block {
	display: inline-block !important;
}

.d-lg-block {
	display: block !important;
}

.d-lg-table {
	display: table !important;
}

.d-lg-table-row {
	display: table-row !important;
}

.d-lg-table-cell {
	display: table-cell !important;
}

.d-lg-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-lg-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.flex-lg-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: row !important;
	        flex-direction: row !important;
}

.flex-lg-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: column !important;
	        flex-direction: column !important;
}

.flex-lg-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	    -ms-flex-direction: row-reverse !important;
	        flex-direction: row-reverse !important;
}

.flex-lg-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	    -ms-flex-direction: column-reverse !important;
	        flex-direction: column-reverse !important;
}

.flex-lg-wrap {
	-ms-flex-wrap: wrap !important;
	    flex-wrap: wrap !important;
}

.flex-lg-nowrap {
	-ms-flex-wrap: nowrap !important;
	    flex-wrap: nowrap !important;
}

.flex-lg-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	    flex-wrap: wrap-reverse !important;
}

.flex-lg-fill {
	-webkit-box-flex: 1 !important;
	    -ms-flex: 1 1 auto !important;
	        flex: 1 1 auto !important;
}

.flex-lg-grow-0 {
	-webkit-box-flex: 0 !important;
	    -ms-flex-positive: 0 !important;
	        flex-grow: 0 !important;
}

.flex-lg-grow-1 {
	-webkit-box-flex: 1 !important;
	    -ms-flex-positive: 1 !important;
	        flex-grow: 1 !important;
}

.flex-lg-shrink-0 {
	-ms-flex-negative: 0 !important;
	    flex-shrink: 0 !important;
}

.flex-lg-shrink-1 {
	-ms-flex-negative: 1 !important;
	    flex-shrink: 1 !important;
}

.justify-content-lg-start {
	-webkit-box-pack: start !important;
	    -ms-flex-pack: start !important;
	        justify-content: flex-start !important;
}

.justify-content-lg-end {
	-webkit-box-pack: end !important;
	    -ms-flex-pack: end !important;
	        justify-content: flex-end !important;
}

.justify-content-lg-center {
	-webkit-box-pack: center !important;
	    -ms-flex-pack: center !important;
	        justify-content: center !important;
}

.justify-content-lg-between {
	-webkit-box-pack: justify !important;
	    -ms-flex-pack: justify !important;
	        justify-content: space-between !important;
}

.justify-content-lg-around {
	-ms-flex-pack: distribute !important;
	    justify-content: space-around !important;
}

.align-items-lg-start {
	-webkit-box-align: start !important;
	    -ms-flex-align: start !important;
	        align-items: flex-start !important;
}

.align-items-lg-end {
	-webkit-box-align: end !important;
	    -ms-flex-align: end !important;
	        align-items: flex-end !important;
}

.align-items-lg-center {
	-webkit-box-align: center !important;
	    -ms-flex-align: center !important;
	        align-items: center !important;
}

.align-items-lg-baseline {
	-webkit-box-align: baseline !important;
	    -ms-flex-align: baseline !important;
	        align-items: baseline !important;
}

.align-items-lg-stretch {
	-webkit-box-align: stretch !important;
	    -ms-flex-align: stretch !important;
	        align-items: stretch !important;
}

.align-content-lg-start {
	-ms-flex-line-pack: start !important;
	    align-content: flex-start !important;
}

.align-content-lg-end {
	-ms-flex-line-pack: end !important;
	    align-content: flex-end !important;
}

.align-content-lg-center {
	-ms-flex-line-pack: center !important;
	    align-content: center !important;
}

.align-content-lg-between {
	-ms-flex-line-pack: justify !important;
	    align-content: space-between !important;
}

.align-content-lg-around {
	-ms-flex-line-pack: distribute !important;
	    align-content: space-around !important;
}

.align-content-lg-stretch {
	-ms-flex-line-pack: stretch !important;
	    align-content: stretch !important;
}

.align-self-lg-auto {
	-ms-flex-item-align: auto !important;
	    align-self: auto !important;
}

.align-self-lg-start {
	-ms-flex-item-align: start !important;
	    align-self: flex-start !important;
}

.align-self-lg-end {
	-ms-flex-item-align: end !important;
	    align-self: flex-end !important;
}

.align-self-lg-center {
	-ms-flex-item-align: center !important;
	    align-self: center !important;
}

.align-self-lg-baseline {
	-ms-flex-item-align: baseline !important;
	    align-self: baseline !important;
}

.align-self-lg-stretch {
	-ms-flex-item-align: stretch !important;
	    align-self: stretch !important;
}

}

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

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content .h1,
.entry-content .h2,
.entry-content .h3,
.entry-content .h4,
.entry-content .h5,
.entry-content .h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.comment-content .h1,
.comment-content .h2,
.comment-content .h3,
.comment-content .h4,
.comment-content .h5,
.comment-content .h6 {
	margin-bottom: 40px;
}

p {
	margin-bottom: 40px;
}

.vertical-gutter-flow,
body .post > .meks_ess,
.wp-block-column {
	margin-bottom: 40px;
}

.slot-r ul + ul,
.slot-r div + ul,
.slot-r ul + nav {
	margin-left: 15px;
}

.slot-r form,
.slot-r nav + ul,
.slot-r nav + form,
.slot-r form + nav,
.slot-r form + ul,
.slot-r ul + form {
	margin-left: 15px;
}

.slot-l ul + ul,
.slot-l nav + ul,
.slot-l div + ul {
	margin-right: 15px;
}

.slot-l form,
.slot-l nav + ul,
.slot-l nav + form,
.slot-l form + nav,
.slot-l form + ul,
.slot-l ul + form {
	margin-right: 15px;
}

.slot-l nav > ul > li a {
	padding-left: 15px;
	padding-right: 15px;
}

.slot-r nav > ul > li a,
.slot-r div > nav > ul > li a {
	padding-left: 15px;
	padding-right: 15px;
}

.slot-c nav > ul > li a {
	padding-left: 15px;
	padding-right: 15px;
}

.slot-c ul + ul,
.slot-c nav + ul {
	margin-left: 30px;
}

.slot-c form,
.slot-c nav + ul,
.slot-c nav + form,
.slot-c form + nav,
.slot-c form + ul,
.slot-c ul + form {
	margin-left: 15px;
}

.header-bottom .slot-c nav + ul,
.header-bottom .slot-c ul + ul {
	margin-left: 15px;
}

.header-bottom .slot-c .toucan-menu-social {
	margin-left: 15px;
}

.toucan-site-branding + nav,
.toucan-site-branding + .d-lg-flex nav,
.toucan-site-branding + form,
.toucan-site-branding + div {
	margin-left: 15px;
}

.slot-r .toucan-menu-social li,
.slot-c .toucan-menu-social li {
	margin-left: 15px;
}

.slot-r .toucan-menu-social li:first-child,
.slot-c .toucan-menu-social li:first-child {
	margin-left: 0;
}

.toucan-header ul.toucan-menu .toucan-mega-menu > .sub-menu {
	max-width: 1102px;
	padding: 48px 48px 48px 48px;
	left: 50px;
}

.toucan-header ul.toucan-menu .toucan-mega-menu > .sub-menu > li {
	min-width: 200px;
	height: auto;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.featured-area-5 .col-lg-3 .featured-card-item:last-child,
.featured-area-6 .col-lg-3 .featured-card-item:last-child,
.featured-area-7 .col-lg-3 .featured-card-item:last-child {
	padding-top: 25px;
}

.cat-listing-layout-13 > .col-lg-3 .row > div:first-child,
.cat-listing-layout-13 > .col-lg-3 .wp-block-columns > div:first-child,
.cat-listing-layout-11 > .col-lg-5 .row > div:first-child,
.cat-listing-layout-11 > .col-lg-5 .wp-block-columns > div:first-child,
.cat-listing-layout-12 > .col-lg-7 .row > div:first-child,
.cat-listing-layout-12 > .col-lg-7 .wp-block-columns > div:first-child {
	padding-bottom: 25px;
}

.cat-listing-layout-13 > .col-lg-3 .row > div:last-child,
.cat-listing-layout-13 > .col-lg-3 .wp-block-columns > div:last-child,
.cat-listing-layout-11 > .col-lg-5 .row > div:last-child,
.cat-listing-layout-11 > .col-lg-5 .wp-block-columns > div:last-child,
.cat-listing-layout-12 > .col-lg-7 .order-3,
.cat-listing-layout-12 > .col-lg-7 .order-4,
.cat-listing-layout-12 > .col-lg-7 .order-7,
.cat-listing-layout-12 > .col-lg-7 .order-8 {
	padding-top: 25px;
}

.cat-listing-layout-11 > .col-lg-5 .row > div:only-of-type,
.cat-listing-layout-11 > .col-lg-5 .wp-block-columns > div:only-of-type {
	padding-top: 0;
}

.wa-slider .owl-nav > div {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 30%;
	        flex: 0 0 30%;
}

.wa-set-padding {
	padding-top: 120px;
	padding-bottom: 90px;
}

.comment-list {
	margin-top: 50px;
}

.comment-body {
	margin-bottom: 50px;
}

.entry-content > .wp-block-gallery,
.gallery {
	margin-bottom: 25px;
}

.entry-content .alignleft {
	margin-right: 25px;
}

.entry-content .alignright {
	margin-left: 25px;
}

.entry-content > blockquote,
.entry-content > iframe,
.wp-block-image,
.entry-content > ul,
.entry-content > ol,
.wp-block-cover,
.wp-block-cover-image,
.wp-block-table,
.wp-block-separator,
.wp-block-button,
.wp-block-media-text,
.wp-block-archives,
.wp-block-latest-comments,
.wp-block-embed,
address,
pre,
.entry-content .wp-block-quote,
.entry-content .wp-block-pullquote,
.wp-block-preformatted,
.wp-block-verse,
.wp-block-code,
.wp-block-audio,
.wp-block-separator,
.wp-block-calendar,
.wp-block-search,
.entry-content > .aligncenter,
.wp-block-group,
.wp-block-categories {
	margin-bottom: 40px;
}

.product-image-size-layout-a .product-footer {
	right: 0;
}

.product-footer-always .product-image-size-layout-a .product-footer,
.product-footer-hover .product-image-size-layout-a .product-footer {
	bottom: 90px;
}

.onsale-large .onsale {
	font-size: 1.6rem;
	height: 80px;
	width: 80px;
	left: 10px;
	top: -40px;
}

.onsale-top-left.onsale-large .onsale {
	top: -40px;
	left: -40px;
}

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
	margin: 0 0 50px;
}

.woocommerce-MyAccount-content section,
.woocommerce-Address,
.woocommerce-order-details,
.woocommerce-column--billing-address {
	margin-bottom: 50px;
}

.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
	margin-bottom: 50px;
}

.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:last-child {
	margin-bottom: 0;
}

}

@media (min-width: 1102px) {

.m-xl-0 {
	margin: 0 !important;
}

.mt-xl-0,
.my-xl-0 {
	margin-top: 0 !important;
}

.mr-xl-0,
.mx-xl-0 {
	margin-right: 0 !important;
}

.mb-xl-0,
.my-xl-0 {
	margin-bottom: 0 !important;
}

.ml-xl-0,
.mx-xl-0 {
	margin-left: 0 !important;
}

.m-xl-1 {
	margin: 1px !important;
}

.mt-xl-1,
.my-xl-1 {
	margin-top: 1px !important;
}

.mr-xl-1,
.mx-xl-1 {
	margin-right: 1px !important;
}

.mb-xl-1,
.my-xl-1 {
	margin-bottom: 1px !important;
}

.ml-xl-1,
.mx-xl-1 {
	margin-left: 1px !important;
}

.m-xl-2 {
	margin: 2px !important;
}

.mt-xl-2,
.my-xl-2 {
	margin-top: 2px !important;
}

.mr-xl-2,
.mx-xl-2 {
	margin-right: 2px !important;
}

.mb-xl-2,
.my-xl-2 {
	margin-bottom: 2px !important;
}

.ml-xl-2,
.mx-xl-2 {
	margin-left: 2px !important;
}

.m-xl-5 {
	margin: 5px !important;
}

.mt-xl-5,
.my-xl-5 {
	margin-top: 5px !important;
}

.mr-xl-5,
.mx-xl-5 {
	margin-right: 5px !important;
}

.mb-xl-5,
.my-xl-5 {
	margin-bottom: 5px !important;
}

.ml-xl-5,
.mx-xl-5 {
	margin-left: 5px !important;
}

.m-xl-10 {
	margin: 10px !important;
}

.mt-xl-10,
.my-xl-10 {
	margin-top: 10px !important;
}

.mr-xl-10,
.mx-xl-10 {
	margin-right: 10px !important;
}

.mb-xl-10,
.my-xl-10 {
	margin-bottom: 10px !important;
}

.ml-xl-10,
.mx-xl-10 {
	margin-left: 10px !important;
}

.m-xl-12 {
	margin: 12px !important;
}

.mt-xl-12,
.my-xl-12 {
	margin-top: 12px !important;
}

.mr-xl-12,
.mx-xl-12 {
	margin-right: 12px !important;
}

.mb-xl-12,
.my-xl-12 {
	margin-bottom: 12px !important;
}

.ml-xl-12,
.mx-xl-12 {
	margin-left: 12px !important;
}

.m-xl-15 {
	margin: 15px !important;
}

.mt-xl-15,
.my-xl-15 {
	margin-top: 15px !important;
}

.mr-xl-15,
.mx-xl-15 {
	margin-right: 15px !important;
}

.mb-xl-15,
.my-xl-15 {
	margin-bottom: 15px !important;
}

.ml-xl-15,
.mx-xl-15 {
	margin-left: 15px !important;
}

.m-xl-18 {
	margin: 18px !important;
}

.mt-xl-18,
.my-xl-18 {
	margin-top: 18px !important;
}

.mr-xl-18,
.mx-xl-18 {
	margin-right: 18px !important;
}

.mb-xl-18,
.my-xl-18 {
	margin-bottom: 18px !important;
}

.ml-xl-18,
.mx-xl-18 {
	margin-left: 18px !important;
}

.m-xl-20 {
	margin: 20px !important;
}

.mt-xl-20,
.my-xl-20 {
	margin-top: 20px !important;
}

.mr-xl-20,
.mx-xl-20 {
	margin-right: 20px !important;
}

.mb-xl-20,
.my-xl-20 {
	margin-bottom: 20px !important;
}

.ml-xl-20,
.mx-xl-20 {
	margin-left: 20px !important;
}

.m-xl-25 {
	margin: 25px !important;
}

.mt-xl-25,
.my-xl-25 {
	margin-top: 25px !important;
}

.mr-xl-25,
.mx-xl-25 {
	margin-right: 25px !important;
}

.mb-xl-25,
.my-xl-25 {
	margin-bottom: 25px !important;
}

.ml-xl-25,
.mx-xl-25 {
	margin-left: 25px !important;
}

.m-xl-30 {
	margin: 30px !important;
}

.mt-xl-30,
.my-xl-30 {
	margin-top: 30px !important;
}

.mr-xl-30,
.mx-xl-30 {
	margin-right: 30px !important;
}

.mb-xl-30,
.my-xl-30 {
	margin-bottom: 30px !important;
}

.ml-xl-30,
.mx-xl-30 {
	margin-left: 30px !important;
}

.m-xl-35 {
	margin: 35px !important;
}

.mt-xl-35,
.my-xl-35 {
	margin-top: 35px !important;
}

.mr-xl-35,
.mx-xl-35 {
	margin-right: 35px !important;
}

.mb-xl-35,
.my-xl-35 {
	margin-bottom: 35px !important;
}

.ml-xl-35,
.mx-xl-35 {
	margin-left: 35px !important;
}

.m-xl-40 {
	margin: 40px !important;
}

.mt-xl-40,
.my-xl-40 {
	margin-top: 40px !important;
}

.mr-xl-40,
.mx-xl-40 {
	margin-right: 40px !important;
}

.mb-xl-40,
.my-xl-40 {
	margin-bottom: 40px !important;
}

.ml-xl-40,
.mx-xl-40 {
	margin-left: 40px !important;
}

.m-xl-50 {
	margin: 50px !important;
}

.mt-xl-50,
.my-xl-50 {
	margin-top: 50px !important;
}

.mr-xl-50,
.mx-xl-50 {
	margin-right: 50px !important;
}

.mb-xl-50,
.my-xl-50 {
	margin-bottom: 50px !important;
}

.ml-xl-50,
.mx-xl-50 {
	margin-left: 50px !important;
}

.m-xl-60 {
	margin: 60px !important;
}

.mt-xl-60,
.my-xl-60 {
	margin-top: 60px !important;
}

.mr-xl-60,
.mx-xl-60 {
	margin-right: 60px !important;
}

.mb-xl-60,
.my-xl-60 {
	margin-bottom: 60px !important;
}

.ml-xl-60,
.mx-xl-60 {
	margin-left: 60px !important;
}

.m-xl-70 {
	margin: 70px !important;
}

.mt-xl-70,
.my-xl-70 {
	margin-top: 70px !important;
}

.mr-xl-70,
.mx-xl-70 {
	margin-right: 70px !important;
}

.mb-xl-70,
.my-xl-70 {
	margin-bottom: 70px !important;
}

.ml-xl-70,
.mx-xl-70 {
	margin-left: 70px !important;
}

.m-xl-75 {
	margin: 75px !important;
}

.mt-xl-75,
.my-xl-75 {
	margin-top: 75px !important;
}

.mr-xl-75,
.mx-xl-75 {
	margin-right: 75px !important;
}

.mb-xl-75,
.my-xl-75 {
	margin-bottom: 75px !important;
}

.ml-xl-75,
.mx-xl-75 {
	margin-left: 75px !important;
}

.m-xl-85 {
	margin: 85px !important;
}

.mt-xl-85,
.my-xl-85 {
	margin-top: 85px !important;
}

.mr-xl-85,
.mx-xl-85 {
	margin-right: 85px !important;
}

.mb-xl-85,
.my-xl-85 {
	margin-bottom: 85px !important;
}

.ml-xl-85,
.mx-xl-85 {
	margin-left: 85px !important;
}

.p-xl-0 {
	padding: 0 !important;
}

.pt-xl-0,
.py-xl-0 {
	padding-top: 0 !important;
}

.pr-xl-0,
.px-xl-0 {
	padding-right: 0 !important;
}

.pb-xl-0,
.py-xl-0 {
	padding-bottom: 0 !important;
}

.pl-xl-0,
.px-xl-0 {
	padding-left: 0 !important;
}

.p-xl-1 {
	padding: 1px !important;
}

.pt-xl-1,
.py-xl-1 {
	padding-top: 1px !important;
}

.pr-xl-1,
.px-xl-1 {
	padding-right: 1px !important;
}

.pb-xl-1,
.py-xl-1 {
	padding-bottom: 1px !important;
}

.pl-xl-1,
.px-xl-1 {
	padding-left: 1px !important;
}

.p-xl-2 {
	padding: 2px !important;
}

.pt-xl-2,
.py-xl-2 {
	padding-top: 2px !important;
}

.pr-xl-2,
.px-xl-2 {
	padding-right: 2px !important;
}

.pb-xl-2,
.py-xl-2 {
	padding-bottom: 2px !important;
}

.pl-xl-2,
.px-xl-2 {
	padding-left: 2px !important;
}

.p-xl-5 {
	padding: 5px !important;
}

.pt-xl-5,
.py-xl-5 {
	padding-top: 5px !important;
}

.pr-xl-5,
.px-xl-5 {
	padding-right: 5px !important;
}

.pb-xl-5,
.py-xl-5 {
	padding-bottom: 5px !important;
}

.pl-xl-5,
.px-xl-5 {
	padding-left: 5px !important;
}

.p-xl-10 {
	padding: 10px !important;
}

.pt-xl-10,
.py-xl-10 {
	padding-top: 10px !important;
}

.pr-xl-10,
.px-xl-10 {
	padding-right: 10px !important;
}

.pb-xl-10,
.py-xl-10 {
	padding-bottom: 10px !important;
}

.pl-xl-10,
.px-xl-10 {
	padding-left: 10px !important;
}

.p-xl-12 {
	padding: 12px !important;
}

.pt-xl-12,
.py-xl-12 {
	padding-top: 12px !important;
}

.pr-xl-12,
.px-xl-12 {
	padding-right: 12px !important;
}

.pb-xl-12,
.py-xl-12 {
	padding-bottom: 12px !important;
}

.pl-xl-12,
.px-xl-12 {
	padding-left: 12px !important;
}

.p-xl-15 {
	padding: 15px !important;
}

.pt-xl-15,
.py-xl-15 {
	padding-top: 15px !important;
}

.pr-xl-15,
.px-xl-15 {
	padding-right: 15px !important;
}

.pb-xl-15,
.py-xl-15 {
	padding-bottom: 15px !important;
}

.pl-xl-15,
.px-xl-15 {
	padding-left: 15px !important;
}

.p-xl-18 {
	padding: 18px !important;
}

.pt-xl-18,
.py-xl-18 {
	padding-top: 18px !important;
}

.pr-xl-18,
.px-xl-18 {
	padding-right: 18px !important;
}

.pb-xl-18,
.py-xl-18 {
	padding-bottom: 18px !important;
}

.pl-xl-18,
.px-xl-18 {
	padding-left: 18px !important;
}

.p-xl-20 {
	padding: 20px !important;
}

.pt-xl-20,
.py-xl-20 {
	padding-top: 20px !important;
}

.pr-xl-20,
.px-xl-20 {
	padding-right: 20px !important;
}

.pb-xl-20,
.py-xl-20 {
	padding-bottom: 20px !important;
}

.pl-xl-20,
.px-xl-20 {
	padding-left: 20px !important;
}

.p-xl-25 {
	padding: 25px !important;
}

.pt-xl-25,
.py-xl-25 {
	padding-top: 25px !important;
}

.pr-xl-25,
.px-xl-25 {
	padding-right: 25px !important;
}

.pb-xl-25,
.py-xl-25 {
	padding-bottom: 25px !important;
}

.pl-xl-25,
.px-xl-25 {
	padding-left: 25px !important;
}

.p-xl-30 {
	padding: 30px !important;
}

.pt-xl-30,
.py-xl-30 {
	padding-top: 30px !important;
}

.pr-xl-30,
.px-xl-30 {
	padding-right: 30px !important;
}

.pb-xl-30,
.py-xl-30 {
	padding-bottom: 30px !important;
}

.pl-xl-30,
.px-xl-30 {
	padding-left: 30px !important;
}

.p-xl-35 {
	padding: 35px !important;
}

.pt-xl-35,
.py-xl-35 {
	padding-top: 35px !important;
}

.pr-xl-35,
.px-xl-35 {
	padding-right: 35px !important;
}

.pb-xl-35,
.py-xl-35 {
	padding-bottom: 35px !important;
}

.pl-xl-35,
.px-xl-35 {
	padding-left: 35px !important;
}

.p-xl-40 {
	padding: 40px !important;
}

.pt-xl-40,
.py-xl-40 {
	padding-top: 40px !important;
}

.pr-xl-40,
.px-xl-40 {
	padding-right: 40px !important;
}

.pb-xl-40,
.py-xl-40 {
	padding-bottom: 40px !important;
}

.pl-xl-40,
.px-xl-40 {
	padding-left: 40px !important;
}

.p-xl-50 {
	padding: 50px !important;
}

.pt-xl-50,
.py-xl-50 {
	padding-top: 50px !important;
}

.pr-xl-50,
.px-xl-50 {
	padding-right: 50px !important;
}

.pb-xl-50,
.py-xl-50 {
	padding-bottom: 50px !important;
}

.pl-xl-50,
.px-xl-50 {
	padding-left: 50px !important;
}

.p-xl-60 {
	padding: 60px !important;
}

.pt-xl-60,
.py-xl-60 {
	padding-top: 60px !important;
}

.pr-xl-60,
.px-xl-60 {
	padding-right: 60px !important;
}

.pb-xl-60,
.py-xl-60 {
	padding-bottom: 60px !important;
}

.pl-xl-60,
.px-xl-60 {
	padding-left: 60px !important;
}

.p-xl-70 {
	padding: 70px !important;
}

.pt-xl-70,
.py-xl-70 {
	padding-top: 70px !important;
}

.pr-xl-70,
.px-xl-70 {
	padding-right: 70px !important;
}

.pb-xl-70,
.py-xl-70 {
	padding-bottom: 70px !important;
}

.pl-xl-70,
.px-xl-70 {
	padding-left: 70px !important;
}

.p-xl-75 {
	padding: 75px !important;
}

.pt-xl-75,
.py-xl-75 {
	padding-top: 75px !important;
}

.pr-xl-75,
.px-xl-75 {
	padding-right: 75px !important;
}

.pb-xl-75,
.py-xl-75 {
	padding-bottom: 75px !important;
}

.pl-xl-75,
.px-xl-75 {
	padding-left: 75px !important;
}

.p-xl-85 {
	padding: 85px !important;
}

.pt-xl-85,
.py-xl-85 {
	padding-top: 85px !important;
}

.pr-xl-85,
.px-xl-85 {
	padding-right: 85px !important;
}

.pb-xl-85,
.py-xl-85 {
	padding-bottom: 85px !important;
}

.pl-xl-85,
.px-xl-85 {
	padding-left: 85px !important;
}

.m-xl-n1 {
	margin: -1px !important;
}

.mt-xl-n1,
.my-xl-n1 {
	margin-top: -1px !important;
}

.mr-xl-n1,
.mx-xl-n1 {
	margin-right: -1px !important;
}

.mb-xl-n1,
.my-xl-n1 {
	margin-bottom: -1px !important;
}

.ml-xl-n1,
.mx-xl-n1 {
	margin-left: -1px !important;
}

.m-xl-n2 {
	margin: -2px !important;
}

.mt-xl-n2,
.my-xl-n2 {
	margin-top: -2px !important;
}

.mr-xl-n2,
.mx-xl-n2 {
	margin-right: -2px !important;
}

.mb-xl-n2,
.my-xl-n2 {
	margin-bottom: -2px !important;
}

.ml-xl-n2,
.mx-xl-n2 {
	margin-left: -2px !important;
}

.m-xl-n5 {
	margin: -5px !important;
}

.mt-xl-n5,
.my-xl-n5 {
	margin-top: -5px !important;
}

.mr-xl-n5,
.mx-xl-n5 {
	margin-right: -5px !important;
}

.mb-xl-n5,
.my-xl-n5 {
	margin-bottom: -5px !important;
}

.ml-xl-n5,
.mx-xl-n5 {
	margin-left: -5px !important;
}

.m-xl-n10 {
	margin: -10px !important;
}

.mt-xl-n10,
.my-xl-n10 {
	margin-top: -10px !important;
}

.mr-xl-n10,
.mx-xl-n10 {
	margin-right: -10px !important;
}

.mb-xl-n10,
.my-xl-n10 {
	margin-bottom: -10px !important;
}

.ml-xl-n10,
.mx-xl-n10 {
	margin-left: -10px !important;
}

.m-xl-n12 {
	margin: -12px !important;
}

.mt-xl-n12,
.my-xl-n12 {
	margin-top: -12px !important;
}

.mr-xl-n12,
.mx-xl-n12 {
	margin-right: -12px !important;
}

.mb-xl-n12,
.my-xl-n12 {
	margin-bottom: -12px !important;
}

.ml-xl-n12,
.mx-xl-n12 {
	margin-left: -12px !important;
}

.m-xl-n15 {
	margin: -15px !important;
}

.mt-xl-n15,
.my-xl-n15 {
	margin-top: -15px !important;
}

.mr-xl-n15,
.mx-xl-n15 {
	margin-right: -15px !important;
}

.mb-xl-n15,
.my-xl-n15 {
	margin-bottom: -15px !important;
}

.ml-xl-n15,
.mx-xl-n15 {
	margin-left: -15px !important;
}

.m-xl-n18 {
	margin: -18px !important;
}

.mt-xl-n18,
.my-xl-n18 {
	margin-top: -18px !important;
}

.mr-xl-n18,
.mx-xl-n18 {
	margin-right: -18px !important;
}

.mb-xl-n18,
.my-xl-n18 {
	margin-bottom: -18px !important;
}

.ml-xl-n18,
.mx-xl-n18 {
	margin-left: -18px !important;
}

.m-xl-n20 {
	margin: -20px !important;
}

.mt-xl-n20,
.my-xl-n20 {
	margin-top: -20px !important;
}

.mr-xl-n20,
.mx-xl-n20 {
	margin-right: -20px !important;
}

.mb-xl-n20,
.my-xl-n20 {
	margin-bottom: -20px !important;
}

.ml-xl-n20,
.mx-xl-n20 {
	margin-left: -20px !important;
}

.m-xl-n25 {
	margin: -25px !important;
}

.mt-xl-n25,
.my-xl-n25 {
	margin-top: -25px !important;
}

.mr-xl-n25,
.mx-xl-n25 {
	margin-right: -25px !important;
}

.mb-xl-n25,
.my-xl-n25 {
	margin-bottom: -25px !important;
}

.ml-xl-n25,
.mx-xl-n25 {
	margin-left: -25px !important;
}

.m-xl-n30 {
	margin: -30px !important;
}

.mt-xl-n30,
.my-xl-n30 {
	margin-top: -30px !important;
}

.mr-xl-n30,
.mx-xl-n30 {
	margin-right: -30px !important;
}

.mb-xl-n30,
.my-xl-n30 {
	margin-bottom: -30px !important;
}

.ml-xl-n30,
.mx-xl-n30 {
	margin-left: -30px !important;
}

.m-xl-n35 {
	margin: -35px !important;
}

.mt-xl-n35,
.my-xl-n35 {
	margin-top: -35px !important;
}

.mr-xl-n35,
.mx-xl-n35 {
	margin-right: -35px !important;
}

.mb-xl-n35,
.my-xl-n35 {
	margin-bottom: -35px !important;
}

.ml-xl-n35,
.mx-xl-n35 {
	margin-left: -35px !important;
}

.m-xl-n40 {
	margin: -40px !important;
}

.mt-xl-n40,
.my-xl-n40 {
	margin-top: -40px !important;
}

.mr-xl-n40,
.mx-xl-n40 {
	margin-right: -40px !important;
}

.mb-xl-n40,
.my-xl-n40 {
	margin-bottom: -40px !important;
}

.ml-xl-n40,
.mx-xl-n40 {
	margin-left: -40px !important;
}

.m-xl-n50 {
	margin: -50px !important;
}

.mt-xl-n50,
.my-xl-n50 {
	margin-top: -50px !important;
}

.mr-xl-n50,
.mx-xl-n50 {
	margin-right: -50px !important;
}

.mb-xl-n50,
.my-xl-n50 {
	margin-bottom: -50px !important;
}

.ml-xl-n50,
.mx-xl-n50 {
	margin-left: -50px !important;
}

.m-xl-n60 {
	margin: -60px !important;
}

.mt-xl-n60,
.my-xl-n60 {
	margin-top: -60px !important;
}

.mr-xl-n60,
.mx-xl-n60 {
	margin-right: -60px !important;
}

.mb-xl-n60,
.my-xl-n60 {
	margin-bottom: -60px !important;
}

.ml-xl-n60,
.mx-xl-n60 {
	margin-left: -60px !important;
}

.m-xl-n70 {
	margin: -70px !important;
}

.mt-xl-n70,
.my-xl-n70 {
	margin-top: -70px !important;
}

.mr-xl-n70,
.mx-xl-n70 {
	margin-right: -70px !important;
}

.mb-xl-n70,
.my-xl-n70 {
	margin-bottom: -70px !important;
}

.ml-xl-n70,
.mx-xl-n70 {
	margin-left: -70px !important;
}

.m-xl-n75 {
	margin: -75px !important;
}

.mt-xl-n75,
.my-xl-n75 {
	margin-top: -75px !important;
}

.mr-xl-n75,
.mx-xl-n75 {
	margin-right: -75px !important;
}

.mb-xl-n75,
.my-xl-n75 {
	margin-bottom: -75px !important;
}

.ml-xl-n75,
.mx-xl-n75 {
	margin-left: -75px !important;
}

.m-xl-n85 {
	margin: -85px !important;
}

.mt-xl-n85,
.my-xl-n85 {
	margin-top: -85px !important;
}

.mr-xl-n85,
.mx-xl-n85 {
	margin-right: -85px !important;
}

.mb-xl-n85,
.my-xl-n85 {
	margin-bottom: -85px !important;
}

.ml-xl-n85,
.mx-xl-n85 {
	margin-left: -85px !important;
}

.m-xl-auto {
	margin: auto !important;
}

.mt-xl-auto,
.my-xl-auto {
	margin-top: auto !important;
}

.mr-xl-auto,
.mx-xl-auto {
	margin-right: auto !important;
}

.mb-xl-auto,
.my-xl-auto {
	margin-bottom: auto !important;
}

.ml-xl-auto,
.mx-xl-auto {
	margin-left: auto !important;
}

.container {
	padding-right: 50px;
	padding-left: 50px;
}

.container-fluid {
	padding-right: 25px;
	padding-left: 25px;
}

.row,
.wp-block-columns {
	margin-right: -25px;
	margin-left: -25px;
}

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

.col-xl-auto {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.col-xl-1 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 8.33333%;
	        flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-xl-2 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 16.66667%;
	        flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-xl-3 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 25%;
	        flex: 0 0 25%;
	max-width: 25%;
}

.col-xl-4 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 33.33333%;
	        flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-xl-5 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 41.66667%;
	        flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-xl-6 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.col-xl-7 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 58.33333%;
	        flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-xl-8 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 66.66667%;
	        flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-xl-9 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
}

.col-xl-10 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 83.33333%;
	        flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-xl-11 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 91.66667%;
	        flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-xl-12 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

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

.order-xl-last {
	-webkit-box-ordinal-group: 14;
	    -ms-flex-order: 13;
	        order: 13;
}

.order-xl-0 {
	-webkit-box-ordinal-group: 1;
	    -ms-flex-order: 0;
	        order: 0;
}

.order-xl-1 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.order-xl-2 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.order-xl-3 {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

.order-xl-4 {
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
}

.order-xl-5 {
	-webkit-box-ordinal-group: 6;
	    -ms-flex-order: 5;
	        order: 5;
}

.order-xl-6 {
	-webkit-box-ordinal-group: 7;
	    -ms-flex-order: 6;
	        order: 6;
}

.order-xl-7 {
	-webkit-box-ordinal-group: 8;
	    -ms-flex-order: 7;
	        order: 7;
}

.order-xl-8 {
	-webkit-box-ordinal-group: 9;
	    -ms-flex-order: 8;
	        order: 8;
}

.order-xl-9 {
	-webkit-box-ordinal-group: 10;
	    -ms-flex-order: 9;
	        order: 9;
}

.order-xl-10 {
	-webkit-box-ordinal-group: 11;
	    -ms-flex-order: 10;
	        order: 10;
}

.order-xl-11 {
	-webkit-box-ordinal-group: 12;
	    -ms-flex-order: 11;
	        order: 11;
}

.order-xl-12 {
	-webkit-box-ordinal-group: 13;
	    -ms-flex-order: 12;
	        order: 12;
}

.offset-xl-0 {
	margin-left: 0;
}

.offset-xl-1 {
	margin-left: 8.33333%;
}

.offset-xl-2 {
	margin-left: 16.66667%;
}

.offset-xl-3 {
	margin-left: 25%;
}

.offset-xl-4 {
	margin-left: 33.33333%;
}

.offset-xl-5 {
	margin-left: 41.66667%;
}

.offset-xl-6 {
	margin-left: 50%;
}

.offset-xl-7 {
	margin-left: 58.33333%;
}

.offset-xl-8 {
	margin-left: 66.66667%;
}

.offset-xl-9 {
	margin-left: 75%;
}

.offset-xl-10 {
	margin-left: 83.33333%;
}

.offset-xl-11 {
	margin-left: 91.66667%;
}

.col,
[class*="col-"],
.wp-block-column {
	padding-right: 25px;
	padding-left: 25px;
}

.d-xl-none {
	display: none !important;
}

.d-xl-inline {
	display: inline !important;
}

.d-xl-inline-block {
	display: inline-block !important;
}

.d-xl-block {
	display: block !important;
}

.d-xl-table {
	display: table !important;
}

.d-xl-table-row {
	display: table-row !important;
}

.d-xl-table-cell {
	display: table-cell !important;
}

.d-xl-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-xl-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.flex-xl-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: row !important;
	        flex-direction: row !important;
}

.flex-xl-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: column !important;
	        flex-direction: column !important;
}

.flex-xl-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	    -ms-flex-direction: row-reverse !important;
	        flex-direction: row-reverse !important;
}

.flex-xl-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	    -ms-flex-direction: column-reverse !important;
	        flex-direction: column-reverse !important;
}

.flex-xl-wrap {
	-ms-flex-wrap: wrap !important;
	    flex-wrap: wrap !important;
}

.flex-xl-nowrap {
	-ms-flex-wrap: nowrap !important;
	    flex-wrap: nowrap !important;
}

.flex-xl-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	    flex-wrap: wrap-reverse !important;
}

.flex-xl-fill {
	-webkit-box-flex: 1 !important;
	    -ms-flex: 1 1 auto !important;
	        flex: 1 1 auto !important;
}

.flex-xl-grow-0 {
	-webkit-box-flex: 0 !important;
	    -ms-flex-positive: 0 !important;
	        flex-grow: 0 !important;
}

.flex-xl-grow-1 {
	-webkit-box-flex: 1 !important;
	    -ms-flex-positive: 1 !important;
	        flex-grow: 1 !important;
}

.flex-xl-shrink-0 {
	-ms-flex-negative: 0 !important;
	    flex-shrink: 0 !important;
}

.flex-xl-shrink-1 {
	-ms-flex-negative: 1 !important;
	    flex-shrink: 1 !important;
}

.justify-content-xl-start {
	-webkit-box-pack: start !important;
	    -ms-flex-pack: start !important;
	        justify-content: flex-start !important;
}

.justify-content-xl-end {
	-webkit-box-pack: end !important;
	    -ms-flex-pack: end !important;
	        justify-content: flex-end !important;
}

.justify-content-xl-center {
	-webkit-box-pack: center !important;
	    -ms-flex-pack: center !important;
	        justify-content: center !important;
}

.justify-content-xl-between {
	-webkit-box-pack: justify !important;
	    -ms-flex-pack: justify !important;
	        justify-content: space-between !important;
}

.justify-content-xl-around {
	-ms-flex-pack: distribute !important;
	    justify-content: space-around !important;
}

.align-items-xl-start {
	-webkit-box-align: start !important;
	    -ms-flex-align: start !important;
	        align-items: flex-start !important;
}

.align-items-xl-end {
	-webkit-box-align: end !important;
	    -ms-flex-align: end !important;
	        align-items: flex-end !important;
}

.align-items-xl-center {
	-webkit-box-align: center !important;
	    -ms-flex-align: center !important;
	        align-items: center !important;
}

.align-items-xl-baseline {
	-webkit-box-align: baseline !important;
	    -ms-flex-align: baseline !important;
	        align-items: baseline !important;
}

.align-items-xl-stretch {
	-webkit-box-align: stretch !important;
	    -ms-flex-align: stretch !important;
	        align-items: stretch !important;
}

.align-content-xl-start {
	-ms-flex-line-pack: start !important;
	    align-content: flex-start !important;
}

.align-content-xl-end {
	-ms-flex-line-pack: end !important;
	    align-content: flex-end !important;
}

.align-content-xl-center {
	-ms-flex-line-pack: center !important;
	    align-content: center !important;
}

.align-content-xl-between {
	-ms-flex-line-pack: justify !important;
	    align-content: space-between !important;
}

.align-content-xl-around {
	-ms-flex-line-pack: distribute !important;
	    align-content: space-around !important;
}

.align-content-xl-stretch {
	-ms-flex-line-pack: stretch !important;
	    align-content: stretch !important;
}

.align-self-xl-auto {
	-ms-flex-item-align: auto !important;
	    align-self: auto !important;
}

.align-self-xl-start {
	-ms-flex-item-align: start !important;
	    align-self: flex-start !important;
}

.align-self-xl-end {
	-ms-flex-item-align: end !important;
	    align-self: flex-end !important;
}

.align-self-xl-center {
	-ms-flex-item-align: center !important;
	    align-self: center !important;
}

.align-self-xl-baseline {
	-ms-flex-item-align: baseline !important;
	    align-self: baseline !important;
}

.align-self-xl-stretch {
	-ms-flex-item-align: stretch !important;
	    align-self: stretch !important;
}

}

@media (max-width: 1670px) {

.wa-slider .owl-nav > div {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 15%;
	        flex: 0 0 15%;
}

}

@media (max-width: 1395px) {

.wa-slider .owl-nav > div {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 8%;
	        flex: 0 0 8%;
}

}

@media (max-width: 1185px) {

.wa-slider .owl-nav > div {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 60px;
	        flex: 0 0 60px;
}

.featured-card-item .featured-card-item-inside,
.featured-card-item .entry-image,
.featured-card-item img {
	height: 100% !important;
}

}

@media (max-width: 1101px) {

.onsale-top-left.onsale-large .onsale {
	top: 0;
	left: 0;
	margin-bottom: 10px;
	position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-size: 1.4rem;
	border-radius: 4px;
	height: auto;
}

.welcome-area-4 .col-xl-4 {
	text-align: center;
}

.welcome-area-4 .col-md-10 {
	margin: 0 auto;
}

.welcome-area-4 .owl-stage-outer {
	margin-top: 0;
}

.welcome-area-4 {
	overflow: hidden;
}

}

@media (max-width: 989px) {

.container-m-full,
.woocommerce-cart .toucan-section.pt-0 > .container {
	max-width: 100%;
}

.toucan-button-medium {
	padding: 12.5px 25px;
	font-size: 1.2rem;
	height: 40px;
	padding: 5px 20px;
}

.featured-area-5 .container,
.featured-area-6 .container,
.featured-area-7 .container,
.cat-listing-layout-11 > .container,
.cat-listing-layout-12 > .container,
.cat-listing-layout-13 > .container {
	max-width: 526px;
}

.featured-area-5 .col-lg-3 .featured-card-item:first-child,
.featured-area-6 .col-lg-3 .featured-card-item:first-child,
.featured-area-7 .col-lg-3 .featured-card-item:first-child {
	margin-bottom: 15px;
}

.featured-area-5 .col-lg-3,
.featured-area-6 .col-lg-3,
.featured-area-7 .col-lg-3 {
	margin-top: 30px;
}

.featured-area-6 .order-0,
.featured-area-7 .order-0,
.cat-listing-layout-13 > .col-lg-6.order-1 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.toucan-products-categories .mt-5 {
	display: none;
}

.toucan-products .product:hover .star-rating {
	opacity: 1;
}

.text-over-image .entry-header {
	text-align: left;
	bottom: 30px;
	left: 30px;
}

.toucan-single-1 .toucan-content-alt {
	padding: 0 20px;
}

.header-sticky-main .header-product .container {
	max-width: 100%;
}

.woocommerce-grouped-product-list.group_table {
	margin-bottom: 20px;
}

.col-md-custom {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 400px;
	        flex: 0 0 400px;
	max-width: 400px;
}

.welcome-area-4 .col-md-10 {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	max-width: 80vw;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 80vw;
	        flex: 0 0 80vw;
}

.welcome-area-4 .featured-card-item {
	margin-left: 30px;
}

.welcome-area-4 .featured-card-items {
	margin-left: -15px;
}

.toucan-header .search-form button {
	right: 2px;
}

.woocommerce-MyAccount-navigation ul {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	grid-column-gap: 0px;
	max-width: 100%;
	grid-row-gap: 10px;
	padding: 30px;
}

.woocommerce-MyAccount-navigation ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.woocommerce-MyAccount-navigation li a {
	padding: 0 30px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
	text-align: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: auto;
	font-size: 1.4rem;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-align: center;
	padding: 0;
}

.woocommerce-MyAccount-navigation li a:after {
	font-size: 2rem;
	margin-right: 0;
}

#cookie-notice {
	left: 30px;
	bottom: 30px;
}

.toucan-post-layout-a .entry-media a img {
	height: auto;
}

.toucan-products .product-image {
	width: auto;
}

.widget-inside {
	margin-top: 0 !important;
}

.toucan-sidebar .toucan-card,
.toucan-sidebar .checkout_coupon.woocommerce-form-coupon,
.toucan-sidebar #yith-wcwl-form {
	padding-top: 40px !important;
}

.toucan-sidebar .toucan-sticky {
	margin-top: 40px !important;
}

.fa-a-content {
	text-align: center;
	-webkit-box-pack: center !important;
	    -ms-flex-pack: center !important;
	        justify-content: center !important;
	-webkit-box-align: center !important;
	    -ms-flex-align: center !important;
	        align-items: center !important;
}

.featured-area-1 .entry-image {
	text-align: center;
}

.toucan-products .onsale,
.onsale-large .onsale {
	font-size: 1.4rem;
	left: 50px;
	top: 20px;
	width: auto;
	border-radius: 4px;
	height: auto;
}

}

@media (max-width: 800px) {

.featured-area-3 .entry-image img,
.featured-area-4 .entry-image img {
	height: 400px !important;
}

.entry-summary .single_add_to_cart_button {
	padding: 0 15px;
}

.welcome-area-4 .col-md-10 {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	max-width: 90vw;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 90vw;
	        flex: 0 0 90vw;
}

.welcome-area-4 .featured-card-item {
	margin-left: 30px;
}

.welcome-area-4 .featured-card-items {
	margin-left: -20px;
}

}

@media (max-width: 700px) {

.toucan-welcome-1 .container,
.toucan-welcome-2 .container {
	text-align: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.header-sticky-main .header-product .entry-summary form.cart:not(.variations_form) .quantity {
	display: none;
}

.welcome-area-4 .col-md-10 {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	max-width: 100vw;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100vw;
	        flex: 0 0 100vw;
}

.welcome-area-4 .featured-card-item {
	margin-left: 20px;
}

.welcome-area-4 .owl-item.center {
	width: 200px;
}

.welcome-area-4 .owl-item.center,
.welcome-area-4 .featured-card-item:nth-child(2) {
	-webkit-transform: translateY(0);
	        transform: translateY(0);
}

.welcome-area-4 .featured-card-items {
	margin-left: 0;
}

.welcome-area-4 .owl-stage-outer {
	padding-top: 35px;
}

.wa-set-padding {
	padding-top: 40px;
	padding-bottom: 60px;
}

.welcome-area-4 .owl-dots {
	left: 0;
	bottom: -35px;
}

.welcome-area-4 .owl-stage-outer {
	padding-top: 30px;
	margin-top: 0;
	padding-bottom: 0;
}

}

@media (max-width: 600px) {

.welcome-area-4 .container {
	text-align: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	max-width: 100%;
}

.welcome-area-4 .container > .col-12:first-child {
	max-width: 364px;
}

.text-over-image .entry-header {
	text-align: left;
	bottom: 20px;
	left: 20px;
}

.text-over-image-center .entry-header {
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	z-index: 10;
	bottom: auto;
	right: auto;
	text-align: center;
}

.welcome-area-4 .owl-dots {
	left: 0;
}

.welcome-area-4 .section-bg img {
	height: 500px;
}

#cookie-notice {
	max-width: 100%;
	min-width: 270px;
	left: 30px;
	right: 30px;
	border-radius: 4px;
	bottom: 30px;
}

.toucan-footer .toucan-copyright-menu > li:first-child {
	margin-left: 0;
}

.menu-copyright-container {
	margin-top: 5px;
}

.entry-content table {
	font-size: 1.4rem;
}

td,
th {
	padding: 10px 10px 10px 0;
}

.comment-body .reply {
	left: 0;
	bottom: 0;
	top: auto;
	position: relative;
	opacity: 1;
}

.toucan-sidebar .toucan-card,
.toucan-sidebar .checkout_coupon.woocommerce-form-coupon,
.toucan-sidebar #yith-wcwl-form,
.toucan-sidebar .checkout_coupon.woocommerce-form-coupon,
.toucan-sidebar #yith-wcwl-form {
	padding-top: 30px !important;
}

.toucan-content-left {
	margin-bottom: 12px;
}

.woocommerce-form-coupon-toggle > div,
.woocommerce-checkout .woocommerce-error > div {
	margin-bottom: 0;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle + .checkout_coupon {
	margin-top: 30px;
}

}

@media (max-width: 599px) {

.toucan-section {
	overflow: hidden;
}

.toucan-section.pt-0 {
	overflow: visible;
}

.toucan-products.toucan-slider .owl-stage-outer {
	overflow: visible;
}

.header-sticky-main .header-product .container {
	max-width: 100%;
	height: 100px;
}

.header-product .entry-summary form.cart:not(.variations_form),
.header-product .entry-summary form.cart:not(.variations_form) .quantity {
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}

.header-product .entry-summary form.cart:not(.variations_form) .quantity {
	margin-right: 10px;
}

.toucan-author-box .col-12 {
	-webkit-box-pack: start !important;
	    -ms-flex-pack: start !important;
	        justify-content: start !important;
}

.toucan-sidebar .toucan-sticky {
	margin-top: 30px !important;
}

.featured-area-5 .col-lg-3 .featured-card-item:first-child,
.featured-area-6 .col-lg-3 .featured-card-item:first-child,
.featured-area-7 .col-lg-3 .featured-card-item:first-child {
	margin-bottom: 7.5px;
}

.featured-area-5 .col-lg-3,
.featured-area-6 .col-lg-3,
.featured-area-7 .col-lg-3 {
	margin-top: 15px;
}

.text-over-image.text-over-image-large .entry-header {
	bottom: 40px;
	left: 30px;
	right: 20px;
}

.cat-listing-layout-13 > .col-lg-6.order-1,
.toucan-products-categories .col-lg-7.order-1,
.toucan-products-categories .col-lg-5.order-1 {
	margin-bottom: 15px;
}

.section-items.toucan-products-categories > div {
	margin-bottom: 15px;
}

.featured-area-3 .entry-image:after,
.featured-area-4 .entry-image:after {
	opacity: 1;
}

.toucan-products .product-image-size-layout-d .price {
	font-size: 1.2rem;
}

.toucan-products .product-image-size-layout-d .product-footer a {
	font-size: 1.1rem;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.toucan-products .product-image-size-layout-d .product-image img {
	border-radius: 4px 4px 0 0;
}

.toucan-products .product-image-size-layout-d .toucan-additional-actions {
	display: none;
}

.toucan-products .product-image-size-layout-d .product-footer {
	margin-top: 15px;
}

.toucan-products .product-image-size-layout-d.product {
	padding-bottom: 15px;
}

.toucan-products .product-image-size-layout-d .separator-1.mb-20 {
	margin-bottom: 8px !important;
}

.toucan-products .product-image-size-layout-d .onsale {
	left: 15px;
	top: 15px;
	font-size: 1.2rem;
	padding: 7px;
	border-radius: 2px;
}

.toucan-single-1 .entry-image img {
	height: 320px;
}

.toucan-footer-widgets .col-12 {
	margin-bottom: 30px;
}

.toucan-footer-widgets .col-12:last-child {
	margin-bottom: 0;
}

.woocommerce-grouped-product-list-item__price {
	font-size: 1.4rem;
}

.woocommerce-grouped-product-list.group_table {
	margin-bottom: 10px;
}

.toucan-filter,
.nice-select {
	width: 100%;
}

.woocommerce-MyAccount-orders .woocommerce-orders-table__header-order-number,
.woocommerce-MyAccount-orders .woocommerce-orders-table__header-order-date,
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number,
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-date {
	display: none;
}

.payment_methods.methods {
	margin-top: 20px;
	margin-bottom: 20px;
}

.header-mobile .toucan-menu-action a:before,
.header-mobile .toucan-menu-hover a:before {
	margin-top: -1px;
}

.shop_table .actions .coupon {
	max-width: 60%;
}

.toucan-welcome-1 .section-bg img,
.toucan-welcome-2 .section-bg img,
.toucan-welcome-3 .section-bg img {
	height: 350px;
}

pre {
	padding: 20px;
}

}

@media (max-width: 500px) {

.woocommerce-cart-form .shop_table .product-price {
	display: none;
}

.actions button[name="update_cart"] {
	float: left;
	margin-top: 10px;
	margin-left: 0;
	width: 100%;
	max-width: 100%;
}

.shop_table .actions .coupon .input-text {
	max-width: 50%;
}

.shop_table .product-name a img {
	max-width: 40px;
	margin-right: 8px;
}

.cart_item .product-name .cart-item-title {
	font-size: 1.2rem;
}

.cart_item .product-name .shop-title {
	line-height: 1.2;
}

.shop_table .actions .coupon {
	max-width: 100%;
	width: 100%;
}

.actions .coupon button[type="submit"] {
	max-width: 50%;
	width: 50%;
}

}

@media (max-width: 480px) {

#yith-quick-view-content div.images,
#yith-quick-view-content div.summary {
	width: 100%;
	float: none;
}

#yith-quick-view-content div.summary {
	margin: 0;
	padding: 15px;
	width: 100%;
	float: left;
}

}

@media (max-width: 400px) {

.toucan-products .onsale,
.onsale-large .onsale {
	font-size: 1.2rem;
	padding: 8px;
	left: 40px;
	top: 20px;
	border-radius: 2px;
}

.toucan-welcome-1 .section-bg img,
.toucan-welcome-2 .section-bg img,
.toucan-welcome-3 .section-bg img,
.featured-area-1 .entry-image img,
.featured-area-2 .entry-image img {
	height: 320px;
}

.toucan-section-archive-cover .section-bg img {
	height: 240px;
}

.toucan-welcome-1 .toucan-button-primary,
.toucan-welcome-2 .toucan-button-primary,
.toucan-welcome-3 .toucan-button-primary {
	min-width: 200px;
	margin: 0 !important;
}

.toucan-welcome-1 .toucan-button-primary + .toucan-button-secondary-invert,
.toucan-welcome-2 .toucan-button-primary + .toucan-button-secondary-invert,
.toucan-welcome-3 .toucan-button-primary + .toucan-button-secondary-invert {
	margin-top: 10px !important;
}

.toucan-welcome-1 .toucan-content,
.toucan-welcome-2 .toucan-content,
.toucan-welcome-3 .toucan-content {
	padding: 0 20px;
}

.entry-summary .single_add_to_cart_button {
	margin-top: 10px;
}

.header-product .single_add_to_cart_button {
	font-size: 1rem;
	height: 30px;
	padding: 10px 13px;
	border-radius: 2px;
	margin-top: 0;
}

.header-product .header-price,
.header-product .entry-image {
	display: none;
}

.header-sticky-main .header-product .container {
	max-width: 100%;
	height: 70px;
}

.col-md-custom {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.wc-proceed-to-checkout .checkout-button {
	padding: 0 10px;
}

.shop_table .product-name:hover .remove {
	opacity: 0;
	display: none;
}

.woocommerce-checkout #billing_address_2_field {
	margin-top: 0;
}

.shop_table .product-name {
	min-height: 75px;
}

#cookie-notice {
	max-width: 100%;
	min-width: 270px;
	left: 15px;
	right: 15px;
	border-radius: 4px;
	bottom: 15px;
}

.cookie-notice-container {
	padding: 20px;
}

}

@media (max-width: 375px) {

.shop_table .product-name a img {
	display: none;
}

.welcome-area-4 .toucan-button-secondary-invert {
	margin-top: 10px;
}

.woocommerce-MyAccount-navigation ul {
	padding: 10px;
}

}

@media (max-width: 374px) {

.header-mobile > .container,
.header-sticky-main > .container {
	max-width: 100%;
}

}

@media print {

.d-print-none {
	display: none !important;
}

.d-print-inline {
	display: inline !important;
}

.d-print-inline-block {
	display: inline-block !important;
}

.d-print-block {
	display: block !important;
}

.d-print-table {
	display: table !important;
}

.d-print-table-row {
	display: table-row !important;
}

.d-print-table-cell {
	display: table-cell !important;
}

.d-print-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-print-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

}

@-webkit-keyframes fadeInFromNone {

0% {
	display: none;
	opacity: 0;
}

1% {
	display: block;
	opacity: 0;
}

100% {
	display: block;
	opacity: 1;
	-webkit-transform: translateY(0px);
	        transform: translateY(0px);
}

}

@keyframes fadeInFromNone {

0% {
	display: none;
	opacity: 0;
}

1% {
	display: block;
	opacity: 0;
}

100% {
	display: block;
	opacity: 1;
	-webkit-transform: translateY(0px);
	        transform: translateY(0px);
}

}

@-webkit-keyframes fadeInToNone {

0% {
	display: block;
	opacity: 1;
	-webkit-transform: translateY(-10px);
	        transform: translateY(-10px);
}

1% {
	display: block;
	opacity: 0;
}

100% {
	display: none;
	opacity: 0;
}

}

@keyframes fadeInToNone {

0% {
	display: block;
	opacity: 1;
	-webkit-transform: translateY(-10px);
	        transform: translateY(-10px);
}

1% {
	display: block;
	opacity: 0;
}

100% {
	display: none;
	opacity: 0;
}

}

@-webkit-keyframes icon-animation {

0%,100% {
	opacity: 1;
	-webkit-transform: translateX(0%);
	        transform: translateX(0%);
}

50% {
	opacity: 0;
	-webkit-transform: translateX(100%);
	        transform: translateX(100%);
}

51% {
	opacity: 0;
	-webkit-transform: translateX(-100%);
	        transform: translateX(-100%);
}

}

@keyframes icon-animation {

0%,100% {
	opacity: 1;
	-webkit-transform: translateX(0%);
	        transform: translateX(0%);
}

50% {
	opacity: 0;
	-webkit-transform: translateX(100%);
	        transform: translateX(100%);
}

51% {
	opacity: 0;
	-webkit-transform: translateX(-100%);
	        transform: translateX(-100%);
}

}

@-webkit-keyframes fadeIn {

from {
	opacity: 0;
}

to {
	opacity: 1;
}

}

@keyframes fadeIn {

from {
	opacity: 0;
}

to {
	opacity: 1;
}

}

@-webkit-keyframes fadeOut {

from {
	opacity: 1;
}

to {
	opacity: 0;
}

}

@keyframes fadeOut {

from {
	opacity: 1;
}

to {
	opacity: 0;
}

}

@-webkit-keyframes textIndent {

0%,100% {
	text-indent: 0;
}

50% {
	text-indent: -80px;
}

100% {
	text-indent: -160px;
}

}

@keyframes textIndent {

0%,100% {
	text-indent: 0;
}

50% {
	text-indent: -80px;
}

100% {
	text-indent: -160px;
}

}

@-webkit-keyframes toucan-ellipsis1 {

0% {
	-webkit-transform: scale(0);
	        transform: scale(0);
}

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

}

@keyframes toucan-ellipsis1 {

0% {
	-webkit-transform: scale(0);
	        transform: scale(0);
}

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

}

@-webkit-keyframes toucan-ellipsis3 {

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

100% {
	-webkit-transform: scale(0);
	        transform: scale(0);
}

}

@keyframes toucan-ellipsis3 {

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

100% {
	-webkit-transform: scale(0);
	        transform: scale(0);
}

}

@-webkit-keyframes toucan-ellipsis2 {

0% {
	-webkit-transform: translate(0, 0);
	        transform: translate(0, 0);
}

100% {
	-webkit-transform: translate(19px, 0);
	        transform: translate(19px, 0);
}

}

@keyframes toucan-ellipsis2 {

0% {
	-webkit-transform: translate(0, 0);
	        transform: translate(0, 0);
}

100% {
	-webkit-transform: translate(19px, 0);
	        transform: translate(19px, 0);
}

}

@-webkit-keyframes rotate {

from {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

to {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

}

@keyframes rotate {

from {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

to {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

}

@-webkit-keyframes seconds {

0% {
	opacity: 1;
	height: auto;
}

50% {
	font-size: 0;
}

100% {
	opacity: 0;
	height: 0;
	pointer-events: none;
	padding: 0;
	margin: 0;
}

}

@keyframes seconds {

0% {
	opacity: 1;
	height: auto;
}

50% {
	font-size: 0;
}

100% {
	opacity: 0;
	height: 0;
	pointer-events: none;
	padding: 0;
	margin: 0;
}

}

