/* tailwind */
/* ! tailwindcss v3.2.1 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/
html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container{
  width: 100%;
}
@media (min-width: 320px){
  .container{
    max-width: 320px;
  }
}
@media (min-width: 414px){
  .container{
    max-width: 414px;
  }
}
@media (min-width: 480px){
  .container{
    max-width: 480px;
  }
}
@media (min-width: 570px){
  .container{
    max-width: 570px;
  }
}
@media (min-width: 640px){
  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}
@media (min-width: 999px){
  .container{
    max-width: 999px;
  }
}
@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1400px){
  .container{
    max-width: 1400px;
  }
}
@media (min-width: 1440px){
  .container{
    max-width: 1440px;
  }
}
@media (min-width: 1920px){
  .container{
    max-width: 1920px;
  }
}
.pointer-events-none{
  pointer-events: none;
}
.visible{
  visibility: visible;
}
.collapse{
  visibility: collapse;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.inset-2{
  top: 0.5rem;
  right: 0.5rem;
  bottom: 0.5rem;
  left: 0.5rem;
}
.inset-3{
  top: 0.75rem;
  right: 0.75rem;
  bottom: 0.75rem;
  left: 0.75rem;
}
.inset-y-0{
  top: 0px;
  bottom: 0px;
}
.top-0{
  top: 0px;
}
.left-0{
  left: 0px;
}
.right-0{
  right: 0px;
}
.bottom-0{
  bottom: 0px;
}
.bottom-1{
  bottom: 0.25rem;
}
.z-10{
  z-index: 10;
}
.z-0{
  z-index: 0;
}
.z-20{
  z-index: 20;
}
.z-30{
  z-index: 30;
}
.z-40{
  z-index: 40;
}
.z-50{
  z-index: 50;
}
.z-\[200\]{
  z-index: 200;
}
.float-right{
  float: right;
}
.float-left{
  float: left;
}
.clear-right{
  clear: right;
}
.clear-both{
  clear: both;
}
.m-0{
  margin: 0px;
}
.m-4{
  margin: 1rem;
}
.m-auto{
  margin: auto;
}
.-mx-4{
  margin-left: -1rem;
  margin-right: -1rem;
}
.-mx-1{
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.-mx-6{
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.mx-0{
  margin-left: 0px;
  margin-right: 0px;
}
.-mx-2{
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.my-0{
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-auto{
  margin-top: auto;
  margin-bottom: auto;
}
.\!mx-0{
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.-mb-24{
  margin-bottom: -6rem;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.ml-auto{
  margin-left: auto;
}
.mr-auto{
  margin-right: auto;
}
.-mt-4{
  margin-top: -1rem;
}
.mr-1{
  margin-right: 0.25rem;
}
.mt-\[\.2rem\]{
  margin-top: .2rem;
}
.mt-0{
  margin-top: 0px;
}
.mt-3{
  margin-top: 0.75rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.-mt-1{
  margin-top: -0.25rem;
}
.-mr-2{
  margin-right: -0.5rem;
}
.mt-4{
  margin-top: 1rem;
}
.-mt-2{
  margin-top: -0.5rem;
}
.ml-3{
  margin-left: 0.75rem;
}
.ml-2{
  margin-left: 0.5rem;
}
.mr-3{
  margin-right: 0.75rem;
}
.ml-4{
  margin-left: 1rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mr-0{
  margin-right: 0px;
}
.mb-0{
  margin-bottom: 0px;
}
.mt-1{
  margin-top: 0.25rem;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mr-4{
  margin-right: 1rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mt-8{
  margin-top: 2rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.mt-12{
  margin-top: 3rem;
}
.mr-12{
  margin-right: 3rem;
}
.mb-12{
  margin-bottom: 3rem;
}
.ml-12{
  margin-left: 3rem;
}
.mr-16{
  margin-right: 4rem;
}
.mb-16{
  margin-bottom: 4rem;
}
.ml-16{
  margin-left: 4rem;
}
.mt-auto{
  margin-top: auto;
}
.mb-auto{
  margin-bottom: auto;
}
.-mb-2{
  margin-bottom: -0.5rem;
}
.-mt-3{
  margin-top: -0.75rem;
}
.-mb-3{
  margin-bottom: -0.75rem;
}
.-ml-3{
  margin-left: -0.75rem;
}
.-mb-4{
  margin-bottom: -1rem;
}
.-mt-8{
  margin-top: -2rem;
}
.-mr-10{
  margin-right: -2.5rem;
}
.-mb-10{
  margin-bottom: -2.5rem;
}
.-ml-10{
  margin-left: -2.5rem;
}
.-mt-12{
  margin-top: -3rem;
}
.-mr-16{
  margin-right: -4rem;
}
.-ml-16{
  margin-left: -4rem;
}
.ml-0{
  margin-left: 0px;
}
.mb-32{
  margin-bottom: 8rem;
}
.-mt-16{
  margin-top: -4rem;
}
.-mb-32{
  margin-bottom: -8rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.\!mb-0{
  margin-bottom: 0px !important;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.table{
  display: table;
}
.table-cell{
  display: table-cell;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.hidden{
  display: none;
}
.aspect-square{
  aspect-ratio: 1 / 1;
}
.aspect-video{
  aspect-ratio: 16 / 9;
}
.h-64{
  height: 16rem;
}
.h-auto{
  height: auto;
}
.h-4{
  height: 1rem;
}
.h-3{
  height: 0.75rem;
}
.h-6{
  height: 1.5rem;
}
.\!h-16{
  height: 4rem !important;
}
.h-8{
  height: 2rem;
}
.h-\[20px\]{
  height: 20px;
}
.h-16{
  height: 4rem;
}
.h-10{
  height: 2.5rem;
}
.h-12{
  height: 3rem;
}
.h-20{
  height: 5rem;
}
.h-32{
  height: 8rem;
}
.h-48{
  height: 12rem;
}
.h-full{
  height: 100%;
}
.h-screen{
  height: 100vh;
}
.h-24{
  height: 6rem;
}
.\!h-full{
  height: 100% !important;
}
.h-5{
  height: 1.25rem;
}
.h-\[8px\]{
  height: 8px;
}
.h-\[250px\]{
  height: 250px;
}
.h-\[120px\]{
  height: 120px;
}
.max-h-full{
  max-height: 100%;
}
.max-h-\[200px\]{
  max-height: 200px;
}
.min-h-\[50vh\]{
  min-height: 50vh;
}
.w-full{
  width: 100%;
}
.w-4{
  width: 1rem;
}
.w-3{
  width: 0.75rem;
}
.w-6{
  width: 1.5rem;
}
.w-1\/3{
  width: 33.333333%;
}
.w-2\/12{
  width: 16.666667%;
}
.w-8{
  width: 2rem;
}
.w-\[20px\]{
  width: 20px;
}
.w-10\/12{
  width: 83.333333%;
}
.w-1{
  width: 0.25rem;
}
.w-2{
  width: 0.5rem;
}
.w-10{
  width: 2.5rem;
}
.w-5{
  width: 1.25rem;
}
.w-0{
  width: 0px;
}
.w-12{
  width: 3rem;
}
.w-16{
  width: 4rem;
}
.w-20{
  width: 5rem;
}
.w-32{
  width: 8rem;
}
.w-auto{
  width: auto;
}
.w-screen{
  width: 100vw;
}
.w-7{
  width: 1.75rem;
}
.w-2\/4{
  width: 50%;
}
.w-\[30\%\]{
  width: 30%;
}
.w-2\/3{
  width: 66.666667%;
}
.w-\[8px\]{
  width: 8px;
}
.w-\[250px\]{
  width: 250px;
}
.w-\[120px\]{
  width: 120px;
}
.max-w-full{
  max-width: 100%;
}
.max-w-sm{
  max-width: 24rem;
}
.max-w-5xl{
  max-width: 64rem;
}
.max-w-xl{
  max-width: 36rem;
}
.max-w-\[270px\]{
  max-width: 270px;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-none{
  flex: none;
}
.flex-initial{
  flex: 0 1 auto;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.flex-shrink{
  flex-shrink: 1;
}
.flex-grow{
  flex-grow: 1;
}
.border-collapse{
  border-collapse: collapse;
}
.translate-x-0{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-0{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-full{
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer{
  cursor: pointer;
}
.cursor-default{
  cursor: default;
}
.resize{
  resize: both;
}
.list-none{
  list-style-type: none;
}
.list-disc{
  list-style-type: disc;
}
.list-decimal{
  list-style-type: decimal;
}
.\!list-none{
  list-style-type: none !important;
}
.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.columns-4{
  -moz-columns: 4;
       columns: 4;
}
.columns-1{
  -moz-columns: 1;
       columns: 1;
}
.columns-2{
  -moz-columns: 2;
       columns: 2;
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.flex-row{
  flex-direction: row;
}
.flex-row-reverse{
  flex-direction: row-reverse;
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.content-center{
  align-content: center;
}
.content-between{
  align-content: space-between;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-4{
  gap: 1rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-8{
  gap: 2rem;
}
.gap-x-3{
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.overflow-hidden{
  overflow: hidden;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-none{
  border-radius: 0px;
}
.rounded-md{
  border-radius: 0.375rem;
}
.\!rounded-none{
  border-radius: 0px !important;
}
.rounded-r{
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.rounded-t-none{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.rounded-r-none{
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.rounded-b-none{
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rounded-l-none{
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rounded-t{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-l{
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-b{
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-tl-none{
  border-top-left-radius: 0px;
}
.rounded-tr-sm{
  border-top-right-radius: 0.125rem;
}
.rounded-tl{
  border-top-left-radius: 0.25rem;
}
.rounded-br{
  border-bottom-right-radius: 0.25rem;
}
.rounded-tr-md{
  border-top-right-radius: 0.375rem;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-2{
  border-width: 2px;
}
.border-t{
  border-top-width: 1px;
}
.border-t-0{
  border-top-width: 0px;
}
.border-r-0{
  border-right-width: 0px;
}
.border-b-0{
  border-bottom-width: 0px;
}
.border-l-0{
  border-left-width: 0px;
}
.border-t-2{
  border-top-width: 2px;
}
.border-b-2{
  border-bottom-width: 2px;
}
.border-l-8{
  border-left-width: 8px;
}
.border-r{
  border-right-width: 1px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-l{
  border-left-width: 1px;
}
.border-none{
  border-style: none;
}
.border-gray-500{
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
}
.\!border-transparent{
  border-color: transparent !important;
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-transparent{
  border-color: transparent;
}
.border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
.border-gray-400{
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}
.border-gray-600{
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity));
}
.border-gray-800{
  --tw-border-opacity: 1;
  border-color: rgb(31 41 55 / var(--tw-border-opacity));
}
.border-red-400{
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity));
}
.border-ct1{
  --tw-border-opacity: 1;
  border-color: rgb(88 164 176 / var(--tw-border-opacity));
}
.border-mbc{
  --tw-border-opacity: 1;
  border-color: rgb(234 234 234 / var(--tw-border-opacity));
}
.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.border-white\/\[\.20\]{
  border-color: rgb(255 255 255 / .20);
}
.bg-red-600{
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-transparent{
  background-color: transparent;
}
.bg-ct2{
  --tw-bg-opacity: 1;
  background-color: rgb(206 181 167 / var(--tw-bg-opacity));
}
.bg-\[\#333333\]{
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity));
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
.bg-gray-600{
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
.bg-red-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}
.bg-blue-500{
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}
.bg-ct1{
  --tw-bg-opacity: 1;
  background-color: rgb(88 164 176 / var(--tw-bg-opacity));
}
.bg-header{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.\!bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}
.\!bg-black{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity)) !important;
}
.\!bg-transparent{
  background-color: transparent !important;
}
.bg-\[\#faf8f5\]{
  --tw-bg-opacity: 1;
  background-color: rgb(250 248 245 / var(--tw-bg-opacity));
}
.bg-opacity-50{
  --tw-bg-opacity: 0.5;
}
.bg-opacity-40{
  --tw-bg-opacity: 0.4;
}
.bg-opacity-80{
  --tw-bg-opacity: 0.8;
}
.bg-opacity-100{
  --tw-bg-opacity: 1;
}
.\!bg-opacity-50{
  --tw-bg-opacity: 0.5 !important;
}
.bg-cover{
  background-size: cover;
}
.bg-center{
  background-position: center;
}
.fill-current{
  fill: currentColor;
}
.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}
.\!object-contain{
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.p-2{
  padding: 0.5rem;
}
.p-0{
  padding: 0px;
}
.p-1{
  padding: 0.25rem;
}
.p-3{
  padding: 0.75rem;
}
.p-4{
  padding: 1rem;
}
.p-6{
  padding: 1.5rem;
}
.p-10{
  padding: 2.5rem;
}
.p-12{
  padding: 3rem;
}
.p-16{
  padding: 4rem;
}
.p-64{
  padding: 16rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-16{
  padding-left: 4rem;
  padding-right: 4rem;
}
.px-24{
  padding-left: 6rem;
  padding-right: 6rem;
}
.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.\!px-0{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.py-\[0\.6rem\]{
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}
.pt-8{
  padding-top: 2rem;
}
.pl-4{
  padding-left: 1rem;
}
.pr-4{
  padding-right: 1rem;
}
.pb-7{
  padding-bottom: 1.75rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pt-4{
  padding-top: 1rem;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pt-3{
  padding-top: 0.75rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pt-1{
  padding-top: 0.25rem;
}
.pl-0{
  padding-left: 0px;
}
.pt-0{
  padding-top: 0px;
}
.pl-2{
  padding-left: 0.5rem;
}
.pb-12{
  padding-bottom: 3rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.pr-2{
  padding-right: 0.5rem;
}
.pr-3{
  padding-right: 0.75rem;
}
.pl-3{
  padding-left: 0.75rem;
}
.pb-1{
  padding-bottom: 0.25rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pr-0{
  padding-right: 0px;
}
.pb-0{
  padding-bottom: 0px;
}
.pl-1{
  padding-left: 0.25rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pl-5{
  padding-left: 1.25rem;
}
.pr-6{
  padding-right: 1.5rem;
}
.pr-8{
  padding-right: 2rem;
}
.pb-8{
  padding-bottom: 2rem;
}
.pr-10{
  padding-right: 2.5rem;
}
.pt-16{
  padding-top: 4rem;
}
.pr-16{
  padding-right: 4rem;
}
.pb-16{
  padding-bottom: 4rem;
}
.pl-8{
  padding-left: 2rem;
}
.pl-6{
  padding-left: 1.5rem;
}
.pt-12{
  padding-top: 3rem;
}
.pb-10{
  padding-bottom: 2.5rem;
}
.\!pb-0{
  padding-bottom: 0px !important;
}
.\!pt-0{
  padding-top: 0px !important;
}
.pl-10{
  padding-left: 2.5rem;
}
.pt-\[2\.5rem\]{
  padding-top: 2.5rem;
}
.pt-\[30px\]{
  padding-top: 30px;
}
.\!text-left{
  text-align: left !important;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.text-justify{
  text-align: justify;
}
.align-middle{
  vertical-align: middle;
}
.font-emphasys{
  font-family: Boldonse, system-ui;
}
.font-title{
  font-family: Winky Sans, sans-serif;
}
.font-main{
  font-family: Special Gothic, sans-serif;
}
.text-5xl{
  font-size: 3rem;
  line-height: 1;
}
.text-7xl{
  font-size: 4.5rem;
  line-height: 1;
}
.text-9xl{
  font-size: 8rem;
  line-height: 1;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-\[\.9rem\]{
  font-size: .9rem;
}
.text-base{
  font-size: 1rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-6xl{
  font-size: 3.75rem;
  line-height: 1;
}
.\!text-\[13px\]{
  font-size: 13px !important;
}
.\!text-\[11px\]{
  font-size: 11px !important;
}
.text-\[\.7rem\]{
  font-size: .7rem;
}
.text-\[\.8rem\]{
  font-size: .8rem;
}
.font-bold{
  font-weight: 700;
}
.font-black{
  font-weight: 900;
}
.font-normal{
  font-weight: 400;
}
.font-light{
  font-weight: 300;
}
.font-medium{
  font-weight: 500;
}
.font-semibold{
  font-weight: 600;
}
.\!font-bold{
  font-weight: 700 !important;
}
.uppercase{
  text-transform: uppercase;
}
.lowercase{
  text-transform: lowercase;
}
.capitalize{
  text-transform: capitalize;
}
.italic{
  font-style: italic;
}
.leading-none{
  line-height: 1;
}
.leading-tight{
  line-height: 1.25;
}
.leading-snug{
  line-height: 1.375;
}
.leading-normal{
  line-height: 1.5;
}
.tracking-wide{
  letter-spacing: 0.025em;
}
.tracking-widest{
  letter-spacing: 0.1em;
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-ct1{
  --tw-text-opacity: 1;
  color: rgb(88 164 176 / var(--tw-text-opacity));
}
.text-ct2{
  --tw-text-opacity: 1;
  color: rgb(206 181 167 / var(--tw-text-opacity));
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-gray-600{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}
.text-gray-800{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}
.text-red-600{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}
.text-red-700{
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity));
}
.text-green-700{
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity));
}
.\!text-black{
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}
.text-red-500{
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}
.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.text-yellow-500{
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / var(--tw-text-opacity));
}
.underline{
  text-decoration-line: underline;
}
.line-through{
  text-decoration-line: line-through;
}
.no-underline{
  text-decoration-line: none;
}
.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.placeholder-black::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(0 0 0 / var(--tw-placeholder-opacity));
}
.placeholder-black::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(0 0 0 / var(--tw-placeholder-opacity));
}
.opacity-0{
  opacity: 0;
}
.opacity-25{
  opacity: 0.25;
}
.opacity-50{
  opacity: 0.5;
}
.opacity-75{
  opacity: 0.75;
}
.opacity-100{
  opacity: 1;
}
.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow{
  --tw-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.3);
  --tw-shadow-colored: 0 1px 3px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.\!shadow-none{
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline{
  outline-style: solid;
}
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow{
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.grayscale{
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert{
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-filter{
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-75{
  transition-duration: 75ms;
}
.duration-200{
  transition-duration: 200ms;
}
.duration-500{
  transition-duration: 500ms;
}
.duration-700{
  transition-duration: 700ms;
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@keyframes bounce{
  from, 20%, 53%, 80%, to{
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%, 43%{
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70%{
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90%{
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes flash{
  from, 50%, to{
    opacity: 1;
  }
  25%, 75%{
    opacity: 0;
  }
}
@keyframes pulse{
  from{
    transform: scale3d(1, 1, 1);
  }
  50%{
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to{
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand{
  from{
    transform: scale3d(1, 1, 1);
  }
  30%{
    transform: scale3d(1.25, 0.75, 1);
  }
  40%{
    transform: scale3d(0.75, 1.25, 1);
  }
  50%{
    transform: scale3d(1.15, 0.85, 1);
  }
  65%{
    transform: scale3d(0.95, 1.05, 1);
  }
  75%{
    transform: scale3d(1.05, 0.95, 1);
  }
  to{
    transform: scale3d(1, 1, 1);
  }
}
@keyframes shakeX{
  from, to{
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90%{
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80%{
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeY{
  from, to{
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90%{
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80%{
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes headShake{
  0%{
    transform: translateX(0);
  }
  6.5%{
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5%{
    transform: translateX(5px) rotateY(7deg);
  }
  31.5%{
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5%{
    transform: translateX(2px) rotateY(3deg);
  }
  50%{
    transform: translateX(0);
  }
}
@keyframes swing{
  20%{
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40%{
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60%{
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80%{
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to{
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes tada{
  from{
    transform: scale3d(1, 1, 1);
  }
  10%, 20%{
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90%{
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80%{
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to{
    transform: scale3d(1, 1, 1);
  }
}
@keyframes wobble{
  from{
    transform: translate3d(0, 0, 0);
  }
  15%{
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30%{
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45%{
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60%{
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75%{
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to{
    transform: translate3d(0, 0, 0);
  }
}
@keyframes jello{
  from, 11.1% to{
    transform: translate3d(0, 0, 0);
  }
  22.2%{
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3%{
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4%{
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5%{
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6%{
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7%{
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8%{
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes heartBeat{
  0%{
    transform: scale(1);
  }
  14%{
    transform: scale(1.3);
  }
  28%{
    transform: scale(1);
  }
  42%{
    transform: scale(1.3);
  }
  70%{
    transform: scale(1);
  }
}
@keyframes hinge{
  0%{
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60%{
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%, 80%{
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  to{
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes jackInTheBox{
  from{
    opacity: 0;
    transform-origin: center bottom;
    transform: scale(0.1) rotate(30deg);
  }
  50%{
    transform: rotate(-10deg);
  }
  70%{
    transform: rotate(3deg);
  }
  to{
    transform: scale(1);
  }
}
@keyframes lightSpeedInLeft{
  from{
    opacity: 0;
    transform: translate3d(100%, 0, 0) skewX(-30deg);
  }
  60%{
    opacity: 1;
    transform: skewX(20deg);
  }
  80%{
    transform: skewX(-5deg);
  }
  to{
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInRight{
  from{
    opacity: 0;
    transform: translate3d(100%, 0, 0) skewX(-30deg);
  }
  60%{
    opacity: 1;
    transform: skewX(20deg);
  }
  80%{
    transform: skewX(-5deg);
  }
  to{
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedOutLeft{
  from{
    opacity: 1;
  }
  to{
    opacity: 0;
    transform: translate3d(100%, 0, 0) skewX(30deg);
  }
}
@keyframes lightSpeedOutRight{
  from{
    opacity: 1;
  }
  to{
    opacity: 0;
    transform: translate3d(100%, 0, 0) skewX(30deg);
  }
}
@keyframes flip{
  from{
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40%{
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50%{
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80%{
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
  to{
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
}
@keyframes flipInX{
  from{
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40%{
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60%{
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80%{
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to{
    transform: perspective(400px);
  }
}
@keyframes flipInY{
  from{
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40%{
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60%{
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80%{
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to{
    transform: perspective(400px);
  }
}
@keyframes flipOutX{
  from{
    transform: perspective(400px);
  }
  30%{
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to{
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY{
  from{
    transform: perspective(400px);
  }
  30%{
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to{
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes rotateIn{
  from{
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to{
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft{
  from{
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to{
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight{
  from{
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to{
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft{
  from{
    transform-origin: left top;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to{
    transform-origin: left top;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight{
  from{
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to{
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateOut{
  from{
    transform-origin: center;
    opacity: 1;
  }
  to{
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft{
  from{
    transform-origin: left bottom;
    opacity: 1;
  }
  to{
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight{
  from{
    transform-origin: right bottom;
    opacity: 1;
  }
  to{
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft{
  from{
    transform-origin: left bottom;
    opacity: 1;
  }
  to{
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight{
  from{
    transform-origin: right bottom;
    opacity: 1;
  }
  to{
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rollIn{
  from{
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollOut{
  from{
    opacity: 1;
  }
  to{
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes zoomIn{
  from{
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50%{
    opacity: 1;
  }
}
@keyframes zoomInDown{
  from{
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60%{
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft{
  from{
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60%{
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight{
  from{
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60%{
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp{
  from{
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60%{
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes bounceIn{
  from, 20%, 40%, 60%, 80%, to{
    animation-timing-function: ease-in-out;
  }
  0%{
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20%{
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40%{
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60%{
    transform: scale3d(1.03, 1.03, 1.03);
    opacity: 1;
  }
  80%{
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to{
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceInDown{
  from, 60%, 75%, 90%, to{
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0%{
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60%{
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75%{
    transform: translate3d(0, -10px, 0);
  }
  90%{
    transform: translate3d(0, 5px, 0);
  }
  to{
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft{
  from, 60%, 75%, 90%, to{
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0%{
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60%{
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75%{
    transform: translate3d(-10px, 0, 0);
  }
  90%{
    transform: translate3d(5px, 0, 0);
  }
  to{
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight{
  from, 60%, 75%, 90%, to{
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0%{
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60%{
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75%{
    transform: translate3d(10px, 0, 0);
  }
  90%{
    transform: translate3d(-5px, 0, 0);
  }
  to{
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp{
  from, 60%, 75%, 90%, to{
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0%{
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60%{
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75%{
    transform: translate3d(0, 10px, 0);
  }
  90%{
    transform: translate3d(0, -5px, 0);
  }
  to{
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceOut{
  20%{
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55%{
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to{
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOutDown{
  20%{
    transform: translate3d(0, 10px, 0);
  }
  40%, 45%{
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to{
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutLeft{
  20%{
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to{
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutRight{
  20%{
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to{
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutUp{
  20%{
    transform: translate3d(0, -10px, 0);
  }
  40%, 45%{
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to{
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes zoomOut{
  from{
    opacity: 1;
  }
  50%{
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to{
    opacity: 0;
  }
}
@keyframes zoomOutDown{
  40%{
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to{
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutLeft{
  40%{
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to{
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
@keyframes zoomOutRight{
  40%{
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to{
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
@keyframes zoomOutUp{
  40%{
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to{
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes slideInDown{
  from{
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to{
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft{
  from{
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to{
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight{
  from{
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to{
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp{
  from{
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to{
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOutDown{
  from{
    transform: translate3d(0, 0, 0);
  }
  to{
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutLeft{
  from{
    transform: translate3d(0, 0, 0);
  }
  to{
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutRight{
  from{
    transform: translate3d(0, 0, 0);
  }
  to{
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutUp{
  from{
    transform: translate3d(0, 0, 0);
  }
  to{
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeIn{
  from{
    opacity: 0;
  }
  to{
    opacity: 1;
  }
}
@keyframes fadeInDown{
  from{
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig{
  from{
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft{
  from{
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig{
  from{
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight{
  from{
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig{
  from{
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopLeft{
  from{
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
  to{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopRight{
  from{
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
  to{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomLeft{
  from{
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
  to{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomRight{
  from{
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
  to{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp{
  from{
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig{
  from{
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeOut{
  from{
    opacity: 1;
  }
  to{
    opacity: 0;
  }
}
@keyframes fadeOutDown{
  from{
    opacity: 1;
  }
  to{
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDownBig{
  from{
    opacity: 1;
  }
  to{
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutLeft{
  from{
    opacity: 1;
  }
  to{
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeftBig{
  from{
    opacity: 1;
  }
  to{
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutRight{
  from{
    opacity: 1;
  }
  to{
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRightBig{
  from{
    opacity: 1;
  }
  to{
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutUp{
  from{
    opacity: 1;
  }
  to{
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUpBig{
  from{
    opacity: 1;
  }
  to{
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutTopLeft{
  from{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to{
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight{
  from{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to{
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutBottomLeft{
  from{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to{
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight{
  from{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to{
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes backInDown{
  0%{
    opacity: 0.7;
    transform: translateY(-1200px) scale(0.7);
  }
  80%{
    opacity: 0.7;
    transform: translateY(0px) scale(0.7);
  }
  100%{
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes backInUp{
  0%{
    opacity: 0.7;
    transform: translateY(1200px) scale(0.7);
  }
  80%{
    opacity: 0.7;
    transform: translateY(0px) scale(0.7);
  }
  100%{
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes backInLeft{
  0%{
    opacity: 0.7;
    transform: translateX(-2000px) scale(0.7);
  }
  80%{
    opacity: 0.7;
    transform: translateX(0px) scale(0.7);
  }
  100%{
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes backInRight{
  0%{
    opacity: 0.7;
    transform: translateX(2000px) scale(0.7);
  }
  80%{
    opacity: 0.7;
    transform: translateY(0px) scale(0.7);
  }
  100%{
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes backOutDown{
  0%{
    opacity: 1;
    transform: scale(1);
  }
  80%{
    opacity: 0.7;
    transform: translateY(0px) scale(0.7);
  }
  100%{
    opacity: 0.7;
    transform: translateY(700px) scale(0.7);
  }
}
@keyframes backOutUp{
  0%{
    opacity: 1;
    transform: scale(1);
  }
  80%{
    opacity: 0.7;
    transform: translateY(0px) scale(0.7);
  }
  100%{
    opacity: 0.7;
    transform: translateY(-700px) scale(0.7);
  }
}
@keyframes backOutLeft{
  0%{
    opacity: 1;
    transform: scale(1);
  }
  80%{
    opacity: 0.7;
    transform: translateX(-2000px) scale(0.7);
  }
  100%{
    opacity: 0.7;
    transform: translateY(-700px) scale(0.7);
  }
}
@keyframes backOutRight{
  0%{
    opacity: 1;
    transform: scale(1);
  }
  80%{
    opacity: 0.7;
    transform: translateY(0px) scale(0.7);
  }
  100%{
    opacity: 0.7;
    transform: translateX(2000px) scale(0.7);
  }
}
/* project */
/* colore primario e secondario */
/* colore sfondi */
/* footer */
/* outer */
/* header */
/* meta-header */
/* nav-menu */
/* main */
/* font per icone */
.fi {
  font-family: flaticon_elleno;
  font-style: normal;
}
/* risoluzioni */
/* contenitore */
/* transizione */
.pnd-tr{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
/* applicazioni colore */
.pnd-bg-ct1 {
  background-color:#58A4B0;
}
.pnd-border-ct1 {
  border-color:#58A4B0;
}
.pnd-text-ct1 {
  color:#58A4B0;
}
.pnd-bg-ct2 {
  background-color:#CEB5A7;
}
.pnd-border-ct2 {
  border-color:#CEB5A7;
}
.pnd-text-ct2 {
  color:#CEB5A7!important;
}
/* colore testo defaul */
.pnd-main-text-ct {
  color:#222;
}
/* colore bordo default */
.pnd-mbc {
  border-color:#eaeaea;
}
/* label */
.pnd-label{
  margin-bottom: 0.5rem;
  display: inline-block;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}
/* input */
.pnd-input{
  display: block !important;
  width: 100% !important;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  border-radius: 0.25rem !important;
  border-width: 1px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(234 234 234 / var(--tw-border-opacity)) !important;
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  line-height: 1 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(31 41 55 / var(--tw-text-opacity)) !important;
  background:#fff;
}
.pnd-input:focus{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
  border-color:#58A4B0 !important;
}
.pnd-input.pnd-input--lg{
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
/* submit */
.pnd-submit{
  display: inline-block;
  cursor: pointer;
  border-radius: 0.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 1rem;
  text-transform: uppercase;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color:#58A4B0;
    border:1px solid transparent;
}
.pnd-submit:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
      color:#58A4B0;
      border:1px solid #58A4B0;
}
.pnd-reset{
  display: inline-block;
  cursor: pointer;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    border:1px solid transparent;
}
.pnd-reset:hover{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
/* pulsanti */
.pnd-btn{
  display: inline-block;
  cursor: pointer;
  border-radius: 0.25rem;
  font-family: Winky Sans, sans-serif;
  text-transform: uppercase;
  line-height: 1.5;
}
.pnd-btn:not(.pnd-text-and-icon):after {
      content:"";
      height:2px;
      display: block;
      width:100%;
    }
.pnd-btn.pnd-btn--sm{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.pnd-btn.pnd-btn--md{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.2rem;
  padding-bottom: 1rem;
}
.pnd-btn.pnd-btn--lg{
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1.2rem;
  padding-bottom: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.pnd-btn.pnd-btn--xl{
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 999px) {
.pnd-btn.pnd-btn--xl{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
    }
.pnd-btn--ct1{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color:#58A4B0;
      border:1px solid transparent;
}
.pnd-btn--ct1:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        color:#58A4B0;
        border:1px solid #58A4B0;
}
.pnd-btn--ct1--outline{
  border-width: 1px;
  background-color: transparent;
  border-color:#58A4B0;
  color:#58A4B0;
}
.pnd-btn--ct1--outline:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  background-color:#58A4B0;
}
.pnd-btn--ct1.pnd-btn-accordion:hover:before {
                border-color:#58A4B0 transparent transparent transparent;
            }
.pnd-btn--ct1.pnd-btn-accordion:hover:after {
              border-color:transparent transparent #58A4B0 transparent;
          }
.pnd-btn--ct2{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color:#CEB5A7;
    border:1px solid transparent;
}
.pnd-btn--ct2:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
      color:#CEB5A7;
      border:1px solid #CEB5A7;
}
.pnd-btn--ct2--outline{
  border-width: 1px;
  background-color: transparent;
  border-color:#CEB5A7;
  color:#CEB5A7;
}
.pnd-btn--ct2--outline:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  background-color:#CEB5A7;
}
.pnd-btn--ct2.pnd-btn-accordion:hover:before {
              border-color:#CEB5A7 transparent transparent transparent;
          }
.pnd-btn--ct2.pnd-btn-accordion:hover:after {
            border-color:transparent transparent #CEB5A7 transparent;
        }
.pnd-btn--white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  color:#58A4B0;
    border:1px solid transparent;
}
.pnd-btn--white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  background-color:#58A4B0;      
      border:1px solid #58A4B0;
}
.pnd-btn--white--outline{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pnd-btn--white--outline:hover{
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  color:#58A4B0;
}
/* elemento testo + icona a lato */
.pnd-text-and-icon{
  display: flex;
  align-items: center;
}
.woocommerce-product-details__short-description .flex-shrink-0.pnd-text-and-icon.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-text-and-icon.flex-col{
    width: 100%;
  }
            }
/* aggiunta di triangolo per pulsante accordion */
.pnd-btn-accordion {
  position: relative;
}
.pnd-btn-accordion:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom:0;
    left:10px;
    margin-right: 1rem;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 10px 0 10px;
    border-color: #fff transparent transparent transparent;
    margin-bottom: auto;
    margin-top: auto;
}
.pnd-btn-accordion.active:before {
        display: none;
    }
.pnd-btn-accordion.active:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom:0;
        margin-right: 1rem;
        left:10px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 10px 12px 10px;
        border-color: transparent transparent #fff transparent;
        margin-bottom: auto;
        margin-top: auto;
    }
/* pnd-grayscale-img */
.pnd-grayscale-img {
  filter: grayscale(100%) brightness(1);
}
.pnd-shadow{
  --tw-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.3);
  --tw-shadow-colored: 0 1px 3px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.pnd-max-width{
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 999px) {
.pnd-max-width {
      width:100%;
      max-width:1440px;
      margin-left: auto;
      margin-right: auto 
} 
  }
@font-face {
  font-family: "flaticon_elleno";
  src: url("../font/flaticon/flaticon_elleno.ttf?d2fb9231fc6a3a91beca846ac84d265e") format("truetype"),
url("../font/flaticon/flaticon_elleno.woff?d2fb9231fc6a3a91beca846ac84d265e") format("woff"),
url("../font/flaticon/flaticon_elleno.woff2?d2fb9231fc6a3a91beca846ac84d265e") format("woff2"),
url("../font/flaticon/flaticon_elleno.eot?d2fb9231fc6a3a91beca846ac84d265e#iefix") format("embedded-opentype"),
url("../font/flaticon/flaticon_elleno.svg?d2fb9231fc6a3a91beca846ac84d265e#flaticon_elleno") format("svg");
}
i[class^="flaticon-"]:before, i[class*=" flaticon-"]:before {
  font-family: flaticon_elleno !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.flaticon-angle-right:before {
  content: "\f101";
}
.flaticon-medical:before {
  content: "\f102";
}
.flaticon-calendar:before {
  content: "\f103";
}
.flaticon-folder:before {
  content: "\f104";
}
.flaticon-search:before {
  content: "\f105";
}
.flaticon-close-button:before {
  content: "\f106";
}
.flaticon-google-plus:before {
  content: "\f107";
}
.flaticon-twitter:before {
  content: "\f108";
}
.flaticon-pinterest-square:before {
  content: "\f109";
}
.flaticon-instagram:before {
  content: "\f10a";
}
.flaticon-google-plus-square:before {
  content: "\f10b";
}
.flaticon-twitter-square:before {
  content: "\f10c";
}
.flaticon-angle-left:before {
  content: "\f10d";
}
.flaticon-linkedin-square:before {
  content: "\f10e";
}
.flaticon-youtube:before {
  content: "\f10f";
}
.flaticon-facebook-square:before {
  content: "\f110";
}
.flaticon-facebook:before {
  content: "\f111";
}
.flaticon-instagram-logo:before {
  content: "\f112";
}
.flaticon-facebook-1:before {
  content: "\f113";
}
.flaticon-google-maps:before {
  content: "\f114";
}
.flaticon-star:before {
  content: "\f115";
}
.flaticon-file:before {
  content: "\f116";
}
.flaticon-account:before {
  content: "\f117";
}
.flaticon-icon-263071:before {
  content: "\f118";
}
.flaticon-linkedin:before {
  content: "\f119";
}
.flaticon-pinterest:before {
  content: "\f11a";
}
.flaticon-whatsapp:before {
  content: "\f11b";
}
.flaticon-right-arrows:before {
  content: "\f11c";
}
.flaticon-download:before {
  content: "\f11d";
}
.flaticon-telegram:before {
  content: "\f11e";
}
.flaticon-vimeo:before {
  content: "\f11f";
}
body{
  font-family: Special Gothic, sans-serif;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;    
    overflow-x: hidden;
    background:#fff;
    position: relative !important;
    min-height: 100% !important;
    height:auto !important;
    color:#222;
}
* {
    outline: none!important;
    box-sizing: border-box!important;
}
/* classi colore custom */
.pnd-global-bg-ct1 {
    background:#58A4B0;
}
.pnd-global-bg-ct2 {
    background:#CEB5A7;
}
/* special */
.pnd-global-area-link {
    position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    height:100%;
    text-indent:-9999px!important;
    font-size:0!important;
}
.pnd-global-area-link.show-text {
        text-indent:0!important;
        font-size:14px!important;
        z-index:2;
        position: relative;
    }
.pnd-global-area-link.show-tail:before {
            content:"";
            background:#000;
            position:absolute;
            width:100%;
            height:100%;
            display:block;
            z-index:1;
            opacity:.4;
        }
.pnd-text-indent {
    text-indent:-9999px!important;
}
.pnd-hide {
    display:none!important;
}
.pnd-show {
    border:1px solid red;
}
.pnd-show-in-mobile{
  display: block;
}
@media (min-width: 999px) {
.pnd-show-in-mobile {
    display:none;
}
    }
.pnd-show-in-desktop {
    display:none;
}
@media (min-width: 999px) {
.pnd-show-in-desktop{
    display: block;
  }
    }
/* titolazioni */
.pnd-title{
  font-family: Winky Sans, sans-serif;
  font-weight: 700;
}
.pnd-sub-title{
  font-family: Winky Sans, sans-serif;
  font-weight: 600;
}
/* input e button */
button, input {
    outline: none!important;
}
/* varianti colore se l'elemento è incluso in uno sfondo colorato */
.pnd-bg-colored .fill-current {
        fill:#fff;
    }
.pnd-bg-colored .gform_wrapper .gform_fields .gfield_description, .pnd-bg-colored label {
        color: #fff !important;
      }
.pnd-bg-colored .pnd-cmp-heading .pnd-title, .pnd-bg-colored .pnd-cmp-heading .pnd-sub-title{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pnd-bg-colored .pnd-cmp-heading [class^="flaticon-"]:before, .pnd-bg-colored .pnd-cmp-heading [class*=" flaticon-"]:before, .pnd-bg-colored .pnd-cmp-heading [class^="flaticon-"]:after, .pnd-bg-colored .pnd-cmp-heading [class*=" flaticon-"]:after{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pnd-bg-colored .pnd-ui-card{
  border-radius: 0px;
  border-style: none;
  background-color: transparent;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.pnd-bg-colored .pnd-ui-card.pnd-ui-card--post.pnd-ui-card--news * {
                color:#fff!important;
            }
.pnd-bg-colored .pnd-ui-card.pnd-ui-card--post.pnd-ui-card--news .pnd-btn {
                border:0!important;
                background:none!important;
            }
.pnd-bg-colored .pnd-cmp-article > p, .pnd-bg-colored .pnd-cmp-article > h1, .pnd-bg-colored .pnd-cmp-article > h2, .pnd-bg-colored .pnd-cmp-article > h3, .pnd-bg-colored .pnd-cmp-article > h4, .pnd-bg-colored .pnd-cmp-article > h5, .pnd-bg-colored .pnd-cmp-article > ul, .pnd-bg-colored .pnd-cmp-article > li, .pnd-bg-colored .pnd-cmp-article > ol, .pnd-bg-colored .pnd-ui-row-and-box *{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pnd-bg-colored .pnd-ui-slider-card .slick-arrow.slick-prev, .pnd-bg-colored .pnd-ui-slider-card .slick-arrow.slick-next {
            border:1px solid #fff;
            background-color: transparent;
            --tw-text-opacity: 1 !important;
            color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
          }
.pnd-bg-colored .pnd-ui-slider-card .slick-arrow.slick-prev:hover, .pnd-bg-colored .pnd-ui-slider-card .slick-arrow.slick-next:hover{
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  --tw-bg-opacity: 0.4 !important; 
                border-color:white!important;
}
.pnd-bg-colored .pnd-ui-slider-card .slick-arrow.slick-prev:hover:before, .pnd-bg-colored .pnd-ui-slider-card .slick-arrow.slick-next:hover:before{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.pnd-bg-colored .pnd-ui-slider-card .slick-dots li.slick-active button{
  border-color: transparent;
              background:#fff!important;
}
.pnd-bg-colored .pnd-ui-slider-card .slick-dots li button{
  background-color: transparent;
              border-color:#fff!important;
}
.pnd-bg-colored .pnd-ui-slider-card .slick-dots li button:hover{
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.pnd-bg-colored .pnd-cmp-section-row .pnd-btn{
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity)) !important;
  background-color: transparent !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.pnd-bg-colored .pnd-cmp-section-row .pnd-btn:hover{
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  --tw-bg-opacity: 0.4 !important; 
            border-color:white!important;
}
.pnd-bg-colored .pnd-ui-ux-skill{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pnd-bg-colored .pnd-ui-ux-skill .wrp-icon{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  color:#58A4B0;
}
.pnd-bg-colored .pnd-btn.pnd-btn--ct1{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pnd-bg-colored .pnd-btn.pnd-btn--ct1:hover{
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  --tw-bg-opacity: 0.4 !important; 
            border-color:white!important;
}
.pnd-bg-colored .pnd-btn.pnd-btn--ct2{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pnd-bg-colored .pnd-btn.pnd-btn--ct2:hover{
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  --tw-bg-opacity: 0.4 !important; 
            border-color:white!important;
}
.pnd-bg-colored .pnd-ui-ux-stats{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pnd-bg-colored .pnd-ui-ux-stats .wrp-icon{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  color:#58A4B0;
}
.pnd-bg-colored .gfield_label{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pnd-bg-colored .gform_wrapper #field_1_6 .gfield_label, .pnd-bg-colored .gform_wrapper #field_1_9 .gfield_label {
       color:#222!important;
    }
.pnd-bg-colored .pnd-ui-card-review-text, .pnd-bg-colored .pnd-ui-card-review-text-author{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
/* placeholder */
form ::-webkit-input-placeholder {   
    opacity:1!important;
	color:#666!important;
	}
form :-moz-placeholder { /* Firefox 18- */ 
	   opacity:1!important; 
	   color:#666!important; 
	}
form ::-moz-placeholder {  /* Firefox 19+ */ 
		opacity:1!important; 
		color:#666!important;
	}
form :-ms-input-placeholder {
		opacity:1!important; 
		color:#666!important;
	}
@media print {
.pnd-no-print{
    display: none !important;
  }
    }
.pnd-show-in-print{
  display: none !important;
}
@media print {
.pnd-show-in-print{
    display: block !important;
  }
    }
.pnd-no-pb{
  padding-bottom: 0px !important;
}
.pnd-no-pt{
  padding-top: 0px !important;
}
.pnd-no-pl{
  padding-left: 0px !important;
}
.pnd-no-pr{
  padding-right: 0px !important;
}
.pnd-ui-tool-breadcrumbs-custom{
  text-align: left;
}
.pnd-ui-tool-breadcrumbs-custom ul{
  text-align: left;
}
.joinchat__button {
background:#fff!important;
}
.joinchat--show .joinchat__button__image {
animation: none;
}
.joinchat--chatbox .joinchat__button, .joinchat--chatbox .joinchat__header, .joinchat__header {
background:#58A4B0!important;
}
.cmplz-cookiebanner .cmplz-accept {
background:#58A4B0!important;
border-color:#58A4B0!important;
}
.cmplz-cookiebanner .cmplz-placeholder-parent {
    height: auto!important;
  }
.cmplz-cookiebanner .cmplz-link {
color:#58A4B0!important;
}
@media only screen and (max-width: 999px) {
html #wpadminbar {
margin-top: -46px!important
}
}
.gform_legacy_markup_wrapper .field_description_below .gfield_consent_description, .gform_legacy_markup_wrapper
.gfield_consent_description {
border: 0!important;
}
table {
width: 100%;
border-collapse: collapse;
}
tr:nth-of-type(odd) {
background: #eee;
}
th {
background: #333;
color: white;
font-weight: bold;
}
td, th {
padding: 6px;
border: 1px solid #ccc;
text-align: left;
}
.addthis_toolbox a {
text-decoration:none!important;
}
#cmplz-document {
max-width:100%;
}
.gform_legacy_markup_wrapper
input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])
{
width: 100%;
}
@media (min-width: 999px) {
.gform_wrapper .gform_fields {
display: flex !important
}
}
.grecaptcha-badge {
display:none!important;
}
.pnd-ui-card.pnd-ui-card--have-datasheet .pnd-ui-tool-data-event{
  margin-left: 0px !important;
  margin-right: 0px !important;
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
.cmplz-cookiebanner{
  background-color: rgb(0 0 0 / var(--tw-bg-opacity)) !important;
  --tw-bg-opacity: 0.4 !important;
}
.cmplz-cookiebanner .cmplz-message, .cmplz-cookiebanner .cmplz-title, .cmplz-cookiebanner .cmplz-close  {
    color:#fff!important;
}
.pnd-ui-card .gizmo-bot-avatar {
  width:inherit!important;
  height:inherit!important;
  border-radius: inherit!important;
}
.gizmo-bot-avatar {
  width:inherit!important;
  height:inherit!important;
  border-radius: inherit!important;
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.relative.items-end {
    display:none!important;
  }
@media only screen and (min-width: 999px) {
  .pnd-ui-ux-banner.pnd-ui-ux-banner--home.pnd-ui-ux-banner--banner2 {
    height: 500px !important;
  }
}
/*
.pnd-cmp-nav-menu > ul > li.menu-item-has-children > a {
@media only screen and (min-width: $wm-xxl) {
cursor: default!important;
}

}*/
body {
    height: 100vh;
}
.pnd-main-outer {
    background-color:#fff;
    min-height:90vh;
    overflow: hidden;
}
.pnd-main-outer.have-news-alert .pnd-main-container {
            padding-top: 2rem;        
        }
@media (min-width: 999px) {
.pnd-main-outer.have-header-fixed {
            padding-top:120px
    }
        }
@media only screen and (max-width : 999px) {
.pnd-main-outer {
        padding-top:100px
}
.pnd-main-outer.have-news-alert {
            padding-top:125px
    }
    }
.pnd-main-meta-header { 
    color:#222;
    background:transparent;
    padding-top: 1rem;
    padding-bottom: 0.25rem;
    padding-right: 0.75rem;
}
@media only screen and (min-width : 999px) and (max-width :1025px) {
.pnd-main-meta-header { 
        display:none!important
}
    }
.pnd-main-meta-header .pnd-ui-lang-switcher.drop-down .block-lang-current-lang:before {
                border-color:#222 transparent transparent transparent;
            }
.pnd-main-meta-header .pnd-ui-lang-switcher.drop-down .block-lang-current-lang:after {
                border-color: transparent transparent #222 transparent;
            }
.pnd-main-meta-header-btn-find {
        color:#222;
        border:1px solid #222;
        padding-top: 4px;
    }
.pnd-main-meta-header-btn-find:hover{
  --tw-border-opacity: 1;
  border-color: rgb(88 164 176 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(88 164 176 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media print {
.pnd-main-meta-header{
    display: none;
  }
    }
.pnd-main-header{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 700ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
/*box-shadow:0 4px 2px -2px rgba(0, 0, 0, 0.20);*/
@media only screen and (max-width : 999px) {
.pnd-main-header{
    position: fixed;
        /*box-shadow:0 4px 2px -2px rgba(0, 0, 0, 0.20);*/
  }
    }
@media only screen and (min-width : 999px) {
.pnd-main-header .pnd-cmp-logo {
            height:90px; 
            transition: width 1s, height 1s, transform 1s;
            z-index:15
    }
            .pnd-main-header .pnd-cmp-logo img {
                height:90px;
            }
    }
@media only screen and (max-width : 999px) {
.pnd-main-header .pnd-cmp-logo{
    display: inline-block;
        height:70px; 
        margin-bottom: 0.7rem;
  }
    }
@media (min-width: 999px) {
.pnd-main-header.no-tr{
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-duration: 75ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
        }
@media only screen and (min-width : 999px) and (max-width :1024px) {
.pnd-main-header .pnd-cmp-nav-menu {
            position: relative;
            margin-top: 1rem !important;
            padding-left: 0.5rem !important
    }
        }
@media (min-width: 999px) {
.pnd-main-header.appear{
    position: fixed;
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.9; 
                
                box-shadow:0 4px 2px -2px rgba(0, 0, 0, 0.20);
  } 
            .pnd-main-header.appear .pnd-main-header-nav-wrapper{
    align-items: center !important;
    padding-top: 0px !important;
  } 
            .pnd-main-header.appear .pnd-main-meta-header{
    padding-top: 0.5rem;
                display:none;
  }
            .pnd-main-header.appear .mega-menu-btn-wrapper {
                margin-top:8px;
            }

            .pnd-main-header.appear .pnd-cmp-logo{
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                    height:70px; 
                    transition: width 1s, height 1s, transform 1s;
  }
.pnd-main-header.disappear{
    --tw-translate-y: -100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
            }
.pnd-main-container { 
    position: relative;
    z-index:1;
    overflow: hidden;
}
.pnd-main-container input[type="text"], .pnd-main-container input[type="email"], .pnd-main-container input[type="date"], .pnd-main-container input[type="password"], .pnd-main-container textarea, .pnd-main-container select, .pnd-main-container input[type="tel"]{
  display: block !important;
  width: 100% !important;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  border-radius: 0.25rem !important;
  border-width: 1px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(234 234 234 / var(--tw-border-opacity)) !important;
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  line-height: 1 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(31 41 55 / var(--tw-text-opacity)) !important;
  background:#fff;
}
.pnd-main-container input[type="text"]:focus, .pnd-main-container input[type="email"]:focus, .pnd-main-container input[type="date"]:focus, .pnd-main-container input[type="password"]:focus, .pnd-main-container textarea:focus, .pnd-main-container select:focus, .pnd-main-container input[type="tel"]:focus{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
  border-color:#58A4B0 !important;
}
.pnd-main-container input[type="text"].pnd-input--lg, .pnd-main-container input[type="email"].pnd-input--lg, .pnd-main-container input[type="date"].pnd-input--lg, .pnd-main-container input[type="password"].pnd-input--lg, .pnd-main-container textarea.pnd-input--lg, .pnd-main-container select.pnd-input--lg, .pnd-main-container input[type="tel"].pnd-input--lg{
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.pnd-main-container input[type="text"], .pnd-main-container input[type="email"], .pnd-main-container input[type="date"], .pnd-main-container input[type="password"], .pnd-main-container select, .pnd-main-container input[type="tel"], .pnd-main-container input[type="number"]{
  height: 3rem;
}
.pnd-main-container textarea {
        line-height:1.4em;
    }
.pnd-main-container select{
  padding-right: 1.5rem !important;
}
.pnd-main-container select.wpc-filters-widget-select {
            background-image:
            linear-gradient(45deg, transparent 50%, #222 50%),
            linear-gradient(135deg, #222 50%, transparent 50%),
            linear-gradient(to right, #eaeaea, #eaeaea);
            background-position:
            calc(100% - 20px) calc(1em + 4px),
            calc(100% - 15px) calc(1em + 4px),
            100% 0;
            background-size:
            5px 5px,
            5px 5px,
            2.5em 2.9em;
            background-repeat: no-repeat;
        }
.pnd-main-container label{
  margin-bottom: 0.5rem;
  display: inline-block;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}
.pnd-main-container input[type="submit"],  .pnd-main-container .wp-element-button{
  height: 3rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  display: inline-block;
  cursor: pointer;
  border-radius: 0.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 1rem;
  text-transform: uppercase;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color:#58A4B0;
    border:1px solid transparent;
}
.pnd-main-container input[type="submit"]:hover,  .pnd-main-container .wp-element-button:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
      color:#58A4B0;
      border:1px solid #58A4B0;
}
.pnd-main-container input[type="reset"]{
  height: 3rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  display: inline-block;
  cursor: pointer;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    border:1px solid transparent;
}
.pnd-main-container input[type="reset"]:hover{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.pnd-main-footer {    
    background-color:#58A4B0;
    min-height:10vh; 
    color:#fff; 
    font-size: 0.875rem; 
    line-height: 1.25rem; 
    line-height: 1.375;

}
@media (min-width: 1400px) {
.pnd-main-footer{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }  
    }
.pnd-main-footer input[type="submit"]{
  font-size: 1rem;
  background-color:#CEB5A7;
  border-color:#CEB5A7;
  display: inline-block;
  cursor: pointer;
  border-radius: 0.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 1rem;
  text-transform: uppercase;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color:#58A4B0;
    border:1px solid transparent;
}
.pnd-main-footer input[type="submit"]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
      color:#58A4B0;
      border:1px solid #58A4B0;
}
.pnd-main-footer .pnd-main-footer-logo {
        filter: brightness(0) invert(1);
    }
.pnd-main-footer .pnd-ui-ux-social-feed ul li:hover .wrp-icon {
                        background:#58A4B0!important;
                        color:#fff!important;
                    }
.pnd-main-footer .pnd-ui-ux-social-feed ul li:hover .wrp-icon svg {
                            fill: #fff !important;
                        }
.pnd-main-footer .pnd-ui-ux-social-feed ul li{
  margin-left: 0.5rem;
}
.pnd-main-footer .pnd-ui-ux-social-feed ul li .wrp-icon {
                    background:#fff!important;
                    color:#58A4B0!important;
                }
.pnd-main-footer .pnd-ui-ux-social-feed ul li .wrp-icon svg {
                        fill: #58A4B0 !important;
                    }
/* placeholder */
.pnd-main-footer form ::-webkit-input-placeholder {   
        opacity:1!important;
        color:#666!important;
       
        }
.pnd-main-footer form :-moz-placeholder { /* Firefox 18- */ 
        opacity:1!important; 
        color:#666!important; 
       
        }
.pnd-main-footer form ::-moz-placeholder {  /* Firefox 19+ */ 
            opacity:1!important; 
            color:#666!important;
           
        }
.pnd-main-footer form :-ms-input-placeholder {
            opacity:1!important; 
            color:#666!important;           
        }
.pnd-main-footer .pnd-main-footer-col{
  border-bottom-width: 1px;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 999px) {
.pnd-main-footer .pnd-main-footer-col{
    margin-bottom: 2rem;
    border-right-width: 1px;
    border-bottom-width: 0px;
    border-color: transparent;
    padding-bottom: 0px;
  }
            
        }
.pnd-main-footer .pnd-main-footer-col:last-child{
  border-width: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 999px) {
.pnd-main-footer .pnd-main-footer-col:last-child{
    padding-left: 1rem;
    padding-right: 1rem;
  }
            }
.pnd-main-footer .pnd-ui-social-newsletter-form-wrapper-input{
  border-width: 1px;
  border-color: transparent;
}
.pnd-main-footer .pnd-ui-social-newsletter-form input[type="text"]{
  --tw-text-opacity: 1 !important;
  color: rgb(31 41 55 / var(--tw-text-opacity)) !important;
}
.pnd-main-footer .pnd-ui-social-newsletter-form input[type="text"]:not(:focus) {
            background-color: #eaeaea;
            border:0!important;
        }
.pnd-main-footer .pnd-ui-social-newsletter-form input[type="text"]:focus {
            background-color: #fafafa;
            border:0!important;
        }
.pnd-main-footer .pnd-ui-social-newsletter-form input[type="submit"]{
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(88 164 176 / var(--tw-bg-opacity));
}
.pnd-main-footer .pnd-ui-social-newsletter-form input[type="submit"]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 999px) {
.pnd-main-footer .pnd-ui-ux-social-feed{
    float: right;
  }
        }
.pnd-main-footer .pnd-ui-ux-social-feed ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.woocommerce-product-details__short-description .flex-shrink-0.pnd-main-footer .pnd-ui-ux-social-feed ul.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-main-footer .pnd-ui-ux-social-feed ul.flex-col{
    width: 100%;
  }
            }
@media (min-width: 999px) {
.pnd-main-footer .pnd-ui-ux-social-feed ul{
    flex: none;
  }
            }
.pnd-main-footer .pnd-ui-ux-social-feed ul li {           
                list-style:inline-block;
                list-style:none; 
                float: left;                          
            }
.pnd-main-footer .pnd-ui-ux-social-feed ul li .wrp-icon{
  display: flex;
  height: 2.5rem;
  width: 2.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.woocommerce-product-details__short-description .flex-shrink-0.pnd-main-footer .pnd-ui-ux-social-feed ul li .wrp-icon.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-main-footer .pnd-ui-ux-social-feed ul li .wrp-icon.flex-col{
    width: 100%;
  }
            }
.pnd-main-footer .pnd-main-footer-closer{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.woocommerce-product-details__short-description .flex-shrink-0.pnd-main-footer .pnd-main-footer-closer.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-main-footer .pnd-main-footer-closer.flex-col{
    width: 100%;
  }
            }
.pnd-main-footer .pnd-main-footer-closer {
        background:#58A4B0;     
    }
.pnd-main-footer .pnd-main-footer-closer ul{
  text-align: center;
}
.pnd-main-footer .pnd-main-footer-closer ul li{
  margin-right: 0.5rem;
  display: inline;
}
.pnd-main-footer .pnd-main-footer-closer ul li:last-child{
  margin-right: 0px;
}
.pnd-main-footer .pnd-main-footer-closer ul li a{
  text-decoration-line: none;
}
.pnd-main-footer .pnd-main-footer-closer ul li a:hover{
  text-decoration-line: underline;
}
.pnd-cmp-logo {
    height: 100px;    
}
.pnd-cmp-logo img{
  max-height: 100%;
}
.pnd-cmp-nav-menu{
  font-family: Boldonse, system-ui;
  font-size: .9rem;
  font-weight: 600;
  text-transform: uppercase;
}
@media only screen and (min-width : 999px) and (max-width :1025px) {
.pnd-cmp-nav-menu {
        z-index:20;
        padding-top: 1rem;
        padding-left: 0.5rem

} 
    }
.pnd-cmp-nav-menu >ul {
        margin: 0;
        padding: 0;
        list-style: none;
        overflow: hidden;
    }
/*  regole menu verione desktop */
@media (min-width: 999px) {
.pnd-cmp-nav-menu >ul >li.menu-item-has-children{
    padding-right: 1rem;
  }
.pnd-cmp-nav-menu >ul >li.menu-item-has-children > a {
                        position: relative
                }
                        .pnd-cmp-nav-menu >ul >li.menu-item-has-children > a:after {
                            content:"";
                            position:absolute;
                            top:0;
                            right:0;
                            margin: 12px -20px 0 0;
                            display:block;
                            width: 0; 
                            height: 0; 
                            border-left:7px solid transparent;
                            border-right:7px solid transparent;
                            border-top:7px solid #222;
                        }
.pnd-cmp-nav-menu >ul >li {
                float: left
        }
                    .pnd-cmp-nav-menu >ul >li:hover .sub-menu{
    display: block;
  }
                    .pnd-cmp-nav-menu >ul >li.current-menu-item >a, .pnd-cmp-nav-menu >ul >li.current-menu-parent >a, .pnd-cmp-nav-menu >ul >li.current-category-ancestor >a, .pnd-cmp-nav-menu >ul >li.current-menu-ancestor >a, .pnd-cmp-nav-menu >ul >li.current-post-ancestor >a, .pnd-cmp-nav-menu >ul >li.current-page-ancestor >a{
    font-weight: 900;
                        color: #58A4B0;
  }
                }
.pnd-cmp-nav-menu >ul >li >a {
                color: #222;
            }
.pnd-cmp-nav-menu >ul >li >a:hover {
                    color: #58A4B0;
                }
/*  regole menu verione desktop */
@media (min-width: 999px) {
        .pnd-cmp-nav-menu .sub-menu{
    position: absolute;
    display: none;
            width: 200px;
            font-size: 1rem;
  }
                .pnd-cmp-nav-menu .sub-menu >li:first-child{
    padding-top: 1rem;
  }
                .pnd-cmp-nav-menu .sub-menu >li >a {
                    color: #222;
                    display: block;
                    padding-top: 0.75rem;
                    padding-bottom: 0.75rem;
                }
                    .pnd-cmp-nav-menu .sub-menu >li >a:hover {
                        color: #58A4B0;
                    }
    }
.pnd-cmp-nav-menu .menu {
        clear: both;
        max-height: 0;
        transition: max-height .2s ease-out;
        /* fine regole menu versione mobile */
    }
@media (min-width: 999px) {
.pnd-cmp-nav-menu .menu {
            clear: none;
            float: right;
            max-height: none
    }
        }
/* inizio regole menu versione mobile */
@media only screen and (max-width: 999px) {
            .pnd-cmp-nav-menu .menu li{
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(156 163 175 / var(--tw-border-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
    padding-bottom: 0.75rem;
  }
                    .pnd-cmp-nav-menu .menu li.current-menu-item >a, .pnd-cmp-nav-menu .menu li.current-menu-parent >a, .pnd-cmp-nav-menu .menu li.current-category-ancestor >a, .pnd-cmp-nav-menu .menu li.current-menu-ancestor >a, .pnd-cmp-nav-menu .menu li.current-post-ancestor >a, .pnd-cmp-nav-menu .menu li.current-page-ancestor >a {
                        color: #58A4B0;
                    }
                .pnd-cmp-nav-menu .menu li a{
    display: flex;
    flex-wrap: wrap;
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-cmp-nav-menu .menu li a.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-cmp-nav-menu .menu li a.flex-col{
      width: 100%;
    }
            }
                .pnd-cmp-nav-menu .menu li.menu-item-has-children {
                    position: relative;
                }
                    .pnd-cmp-nav-menu .menu li.menu-item-has-children >a {
                        padding-right: 45px;
                    }
                    .pnd-cmp-nav-menu .menu li.menu-item-has-children span:not(.wpml-ls-native) {
                        display: block;
                        top: 0;
                        margin-top: 0;
                        background: transparent;
                        width: 40px;
                        height: 50px;
                        position: absolute;
                        right: 0;
                        z-index: 4;
                    }
                        .pnd-cmp-nav-menu .menu li.menu-item-has-children span:not(.wpml-ls-native):after {
                            content: "";
                            display: block;
                            position: absolute;
                            margin-top: 20px;
                            margin-left: 12px;
                            border-style: solid;
                            border-width: 8px 7px 0 7px;
                            border-color: #58A4B0 transparent transparent transparent;
                        }
                        .pnd-cmp-nav-menu .menu li.menu-item-has-children span:not(.wpml-ls-native):before {
                            content: "";
                            display: none;
                            position: absolute;
                            margin-top: 18px;
                            margin-left: 12px;
                            border-style: solid;
                            border-width: 0 7px 8px 7px;
                            border-color: transparent transparent #58A4B0 transparent;
                        }
                    .pnd-cmp-nav-menu .menu li.menu-item-has-children .sub-menu {
                        display: none!important;
                    }
                        .pnd-cmp-nav-menu .menu li.menu-item-has-children .sub-menu.open {
                            display: block!important;
                        }
                        .pnd-cmp-nav-menu .menu li.menu-item-has-children.open .sub-menu {
                            display: block!important;
                        }
                            .pnd-cmp-nav-menu .menu li.menu-item-has-children.open span:after {
                                display: none;
                            }
                            .pnd-cmp-nav-menu .menu li.menu-item-has-children.open span:before {
                                display: block;
                            }
                        .pnd-cmp-nav-menu .menu li.menu-item-has-children.current_page_item .sub-menu, .pnd-cmp-nav-menu .menu li.menu-item-has-children.current_page_ancestor .sub-menu, .pnd-cmp-nav-menu .menu li.menu-item-has-children.current-menu-parent .sub-menu {
                            display: block!important;
                        }
                            .pnd-cmp-nav-menu .menu li.menu-item-has-children.current_page_item span:after, .pnd-cmp-nav-menu .menu li.menu-item-has-children.current_page_ancestor span:after, .pnd-cmp-nav-menu .menu li.menu-item-has-children.current-menu-parent span:after {
                                display: none;
                            }
                            .pnd-cmp-nav-menu .menu li.menu-item-has-children.current_page_item span:before, .pnd-cmp-nav-menu .menu li.menu-item-has-children.current_page_ancestor span:before, .pnd-cmp-nav-menu .menu li.menu-item-has-children.current-menu-parent span:before {
                                display: block;
                            }
            .pnd-cmp-nav-menu .menu .sub-menu{
    margin-left: -1rem;
    margin-right: -1rem;
    margin-bottom: -0.75rem;
    margin-top: 0.75rem;
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 0.75rem;
  }
                .pnd-cmp-nav-menu .menu .sub-menu >li{
    border-width: 0px;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
    padding-bottom: 0.75rem;
  }
                    .pnd-cmp-nav-menu .menu .sub-menu >li:last-child{
    padding-bottom: 0px;
  }
                        .pnd-cmp-nav-menu .menu .sub-menu >li.current-menu-item >a, .pnd-cmp-nav-menu .menu .sub-menu >li.current-page-item >a {
                            color: #58A4B0;
                        }
                    .pnd-cmp-nav-menu .menu .sub-menu >li >a {
                        color: #222;
                    }
                        .pnd-cmp-nav-menu .menu .sub-menu >li >a:hover {
                            color: #58A4B0;
                        }
        }
/* menu icon */
.pnd-cmp-nav-menu .menu-icon {
        cursor: pointer;
        display: inline-block;
        padding: 20px 20px;
        -webkit-user-select: none;
           -moz-user-select: none;
                user-select: none;
        background: transparent;
    }
@media (min-width: 999px) {
.pnd-cmp-nav-menu .menu-icon {
            display: none
    }
        }
.pnd-cmp-nav-menu .menu-icon .navicon {
            background: #222;
            display: block;
            height: 2px;
            position: relative;
            transition: background .2s ease-out;
            width: 30px;
        }
.pnd-cmp-nav-menu .menu-icon .navicon:before, .pnd-cmp-nav-menu .menu-icon .navicon:after {
                background: #222;
                content: '';
                display: block;
                height: 100%;
                position: absolute;
                transition: all .2s ease-out;
                width: 100%;
            }
.pnd-cmp-nav-menu .menu-icon .navicon:before {
                top: 7px;
            }
.pnd-cmp-nav-menu .menu-icon .navicon:after {
                top: -7px;
            }
/* menu btn */
.pnd-cmp-nav-menu .menu-btn {
        display: none;
    }
.pnd-cmp-nav-menu .menu-btn:checked~.menu {
            max-height: 100vh;
        }
.pnd-cmp-nav-menu .menu-btn:checked~.menu-icon .navicon {
            background: transparent;
        }
.pnd-cmp-nav-menu .menu-btn:checked~.menu-icon .navicon:before {
            transform: rotate(-45deg);
        }
.pnd-cmp-nav-menu .menu-btn:checked~.menu-icon .navicon:after {
            transform: rotate(45deg);
        }
.pnd-cmp-nav-menu .menu-btn:checked~.menu-icon:not(.steps) .navicon:before, .pnd-cmp-nav-menu .menu-btn:checked~.menu-icon:not(.steps) .navicon:after {
            top: 0;
        }
@media only screen and (max-width: 999px) {
.pnd-cmp-nav-menu .menu-btn:checked~.pnd-cmp-nav-menu-lang-switch {
                display:block!important
        }
                .pnd-cmp-nav-menu .menu-btn:checked~.pnd-cmp-nav-menu-lang-switch span {
                    color:#222;
                }
            }
.pnd-cmp-nav-menu .pnd-cmp-nav-menu-lang-switch {
        display: none;
    }
.pnd-cmp-nav-menu-lang-switch--desktop {
        display:block;
    }
@media only screen and (max-width: 999px) {
.pnd-cmp-nav-menu-lang-switch--desktop {
            display:none
    }
        }
.pnd-cmp-section-row{
  position: relative;
  display: block;
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-cmp-section-row.items-end {
    display:none;
  }
@media (min-width: 320px) {
.pnd-cmp-section-row{
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
    }
@media (min-width: 999px) {
.pnd-cmp-section-row{
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
    }
@media (min-width: 320px) {
.pnd-cmp-section-row--pt-none{
    padding-top: 0px !important;
  }
        }
@media (min-width: 999px) {
.pnd-cmp-section-row--pt-none{
    padding-top: 0px !important;
  }
        }
@media (min-width: 320px) {
.pnd-cmp-section-row--pb-none{
    padding-bottom: 0px !important;
  }
        }
@media (min-width: 999px) {
.pnd-cmp-section-row--pb-none{
    padding-bottom: 0px !important;
  }
        }
.pnd-cmp-heading{
  display: block;
}
@media only screen and (max-width : 999px) {
.pnd-cmp-heading{
    padding-left: 1rem;
    padding-right: 1rem;
  }
    }
@media (min-width: 1400px) {
.pnd-cmp-heading{
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
    }
@media (min-width: 320px) {
.pnd-cmp-heading{
    padding-bottom: 2rem;
  }
    }
@media (min-width: 999px) {
.pnd-cmp-heading{
    padding-bottom: 4rem;
    margin-left: auto;
    margin-right: auto;
    width: 66.666667%;
  }
    }
.pnd-cmp-heading .pnd-title{
  font-family: Boldonse, system-ui;
  font-size: 1.5rem;
  line-height: 2rem;
}
@media (min-width: 640px) {
.pnd-cmp-heading .pnd-title{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
        }
.pnd-cmp-heading .pnd-sub-title{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 640px) {
.pnd-cmp-heading .pnd-sub-title{
    font-size: 1.5rem;
    line-height: 2rem;
  }
        }
.pnd-cmp-heading .pnd-sub-title{
        line-height:1.2em!important;
}
@media only screen and (max-width: 999px) {
            .pnd-cmp-heading--align-left-in-mobile .pnd-title, .pnd-cmp-heading--align-left-in-mobile .pnd-sub-title{
    text-align: left;
  }
        }
.pnd-cmp-article{
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  line-height: 1.375;
}
.pnd-cmp-article #cmplz-document p, .pnd-cmp-article #cmplz-document ul, .pnd-cmp-article #cmplz-document ol{
  font-size: 1rem;
}
.pnd-cmp-article--full-width{
  width: 100% !important;
        max-width:100% !important;
}
.pnd-cmp-article--background-visible{
  border-radius: 0.25rem !important;
  border-width: 1px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(234 234 234 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  padding: 1.5rem !important;
  font-size: 1rem !important;
  line-height: 1.375 !important;
}
@media (min-width: 999px) {
.pnd-cmp-article--background-visible{
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
        }
@media only screen and (max-width: 999px) {
.pnd-cmp-article--background-visible{
    border-radius: 0px !important;
    border-width: 0px !important;
  }
        }
@media (min-width: 999px) {
.pnd-cmp-article--lg-width{
    margin-left: auto !important;
    margin-right: auto !important;
    width: 83.333333% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: justify !important;
  }
        }
@media (min-width: 1400px) {
.pnd-cmp-article--lg-width{
    margin-left: auto !important;
    margin-right: auto !important;
    width: 66.666667% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
        }
@media (min-width: 999px) {
.pnd-cmp-article{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    text-align: justify;
        max-width:980px;
  }
    }
@media (min-width: 1400px) {
.pnd-cmp-article{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
        max-width:980px;
  }
    }
.pnd-cmp-article .pnd-cmp-heading {
        width:100%;
        padding-bottom:3rem;
    }
@media only screen and (max-width : 999px) {
.pnd-cmp-article .pnd-cmp-heading{
    padding-left: 0px;
    padding-right: 0px;
  }
        }
.pnd-cmp-article .pnd-ui-tool-breadcrumbs ul {
        text-align:left;
        margin-bottom:0;
    }
.pnd-cmp-article h1, .pnd-cmp-article h2, .pnd-cmp-article h3, .pnd-cmp-article h4, .pnd-cmp-article h5, .pnd-cmp-article h6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: block;
  text-align: left;
  font-family: Winky Sans, sans-serif;
  font-weight: 700;
  line-height: 1.25;
}
.pnd-cmp-article h1{
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.pnd-cmp-article h1:first-child{
  margin-top: 0px;
}
@media only screen and (max-width: 999px) {
.pnd-cmp-article h1{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
        }
.pnd-cmp-article h2{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
@media only screen and (max-width: 999px) {
.pnd-cmp-article h2{
    font-size: 1.5rem;
    line-height: 2rem;
  }
        }
.pnd-cmp-article h2:first-child{
  margin-top: 0px;
}
.pnd-cmp-article h3, .pnd-cmp-article h4, .pnd-cmp-article h5, .pnd-cmp-article h6{
  font-size: 1.5rem;
  line-height: 2rem;
}
@media only screen and (max-width: 999px) {
.pnd-cmp-article h3, .pnd-cmp-article h4, .pnd-cmp-article h5, .pnd-cmp-article h6{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
        }
.pnd-cmp-article h3:first-child, .pnd-cmp-article h4:first-child, .pnd-cmp-article h5:first-child, .pnd-cmp-article h6:first-child{
  margin-top: 0px;
}
.pnd-cmp-article p{
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.375;
}
@media (min-width: 999px) {
.pnd-cmp-article p{
    font-size: 1rem;
    line-height: 1.5;
  }
        }
.pnd-cmp-article a:not(.pnd-btn):not(.checkout-button.button):not(.wc-block-components-button.wp-element-button.wc-block-cart__submit-button):not(.wc-block-components-product-name){
  text-decoration-line: underline;
  color:#58A4B0;
}
.pnd-cmp-article a:not(.pnd-btn):not(.checkout-button.button):not(.wc-block-components-button.wp-element-button.wc-block-cart__submit-button):not(.wc-block-components-product-name):hover{
  text-decoration-line: none;
}
.pnd-cmp-article ul{
  margin: 1rem;
  list-style-type: disc;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: left;
  font-size: 1rem;
  line-height: 1.375;
}
@media (min-width: 999px) {
.pnd-cmp-article ul{
    font-size: 1rem;
    line-height: 1.5;
  }
        }
.pnd-cmp-article ul li{
  padding-bottom: 0.75rem !important;
}
.pnd-cmp-article ol{
  margin-bottom: 1rem;
  list-style-type: decimal;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: left;
  font-size: 1rem;
  line-height: 1.375;
}
@media (min-width: 999px) {
.pnd-cmp-article ol{
    font-size: 1rem;
    line-height: 1.5;
  }
        }
.pnd-cmp-article ol li{
  padding-bottom: 0.75rem !important;
}
.pnd-cmp-article.pnd-cmp-side-sx iframe {
            max-width:100%;
        }
.pnd-cmp-article.pnd-cmp-side-sx .pnd-ui-ux-module-accordions{
  margin-top: 0px !important;
  padding-top: 0px !important;
}
@media only screen and (min-width : 999px) and (max-width : 1440px) {
.pnd-cmp-article.pnd-cmp-side-sx{
    padding-left: 1rem;
  }
        }
.pnd-cmp-article iframe {
        width: 100%!important;        
        max-width:650px;
        height:450px;
        display: block;
        margin-left:auto;
        margin-right: auto;
        margin-top:3rem;
        padding-bottom: 2rem;
    }
@media (min-width: 999px) {
.pnd-cmp-article iframe {
            height: 500px
    }
        }
.pnd-cmp-article blockquote{
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
  border-radius: 0.25rem;
  padding: 1rem;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
    background:#58A4B0;
}
.pnd-cmp-article blockquote p, .pnd-cmp-article blockquote *{
  font-family: Boldonse, system-ui;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.pnd-cmp-article blockquote:before {
            content: "";
            width: 28px;
            height: 24px;
            background: url(../img/simple-icon/quote-fff.svg) 0 0 no-repeat;
            background-size: 28px 24px;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 1rem;
            display: block;
        }
.pnd-cmp-article blockquote a, .pnd-cmp-article blockquote a:not(.pnd-btn){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media only screen and (max-width : 999px) {
.pnd-cmp-article img.aligncenter, .pnd-cmp-article img.alignone, .pnd-cmp-article img.pnd-cmp-featured-img {
            width: 100%
    }
            }
@media only screen and (min-width : 999px) {
.pnd-cmp-article img.aligncenter, .pnd-cmp-article img.alignone, .pnd-cmp-article img.pnd-cmp-featured-img {
        max-height:500px;
        width:auto
    }
        }
.pnd-cmp-item-grid .pnd-ui-card{
  border-width: 1px;
  border-color:#eaeaea;
}
.pnd-cmp-item-grid .pnd-ui-card .pnd-ui-card-text{
  border-width: 0px;
}
.pnd-cmp-g-map-contact-page iframe{
  width: 100%;
        height: 50vh;
        min-height: 400px;
}
.pnd-cmp-contact-list li{
  padding-bottom: 0.25rem;
}
.pnd-cmp-contact-list li a{
  text-decoration-line: underline;
}
.pnd-cmp-contact-list li a:hover{
  text-decoration-line: none;
}
.pnd-cmp-footer-menu li{
  padding-bottom: 0.5rem;
}
.pnd-cmp-footer-menu li.current-menu-item a, .pnd-cmp-footer-menu li.current-menu-parent a, .pnd-cmp-footer-menu li.current-category-ancestor a, .pnd-cmp-footer-menu li.current-menu-ancestor a, .pnd-cmp-footer-menu li.current-post-ancestor a, .pnd-cmp-footer-menu li.current-page-ancestor a{
  text-decoration-line: underline;
}
.pnd-cmp-footer-menu li a{
  font-size: 1rem;
  text-decoration-line: none;
}
.pnd-cmp-footer-menu li a:hover{
  text-decoration-line: underline;
}
.pnd-cmp-tax-grid-banner .pnd-ui-card-tail--banner-grid:hover .pnd-ui-card-tail-text {
                transform: translateY(50%);                
            }
.pnd-cmp-tax-grid-banner .pnd-ui-card-tail--banner-grid:hover:before{
  opacity: 1;
}
.pnd-cmp-tax-grid-banner .pnd-ui-card-tail--banner-grid:hover:after{
  opacity: 1;
}
.pnd-cmp-tax-grid-banner .pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text .pnd-title{
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.pnd-cmp-tax-grid-banner .pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text .pnd-sub-title{
  font-size: 1.5rem;
  line-height: 2rem;
}
.pnd-cmp-tax-grid-banner .pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-image {
            height: 250px;
            min-height: 250px;
        }
.pnd-cmp-main-search form ::-webkit-input-placeholder {   
        opacity:1!important;
        color:#666!important;
        }
.pnd-cmp-main-search form :-moz-placeholder { /* Firefox 18- */ 
           opacity:1!important; 
           color:#666!important; 
        }
.pnd-cmp-main-search form ::-moz-placeholder {  /* Firefox 19+ */ 
            opacity:1!important; 
            color:#666!important;
        }
.pnd-cmp-main-search form :-ms-input-placeholder {
            opacity:1!important; 
            color:#666!important;
        }
@media only screen and (max-width : 999px) {
.pnd-cmp-img-full-height {
        background:none!important
}
    }
@media (min-width: 999px) {
.pnd-cmp-img-full-height {
        height:calc(60vh - 120px);
        overflow:hidden;
        background-size:cover;
        background-position:center
}
    }
.pnd-cmp-img-full-height-text{
  background-color: rgb(88 164 176 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.7;
}
@media only screen and (max-width : 999px) {
.pnd-cmp-img-full-height-text{
    background-color: rgb(88 164 176 / var(--tw-bg-opacity));
    --tw-bg-opacity: 1;
  }
        }
.pnd-cmp-img-full-height:before {
        content:"";
        background-color: rgb(88 164 176 / var(--tw-bg-opacity));
        --tw-bg-opacity: 0.7;
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        z-index:1;
    }
.pnd-cmp-img-full-height img {
        display:block;
    }
@media (min-width: 999px) {
.pnd-cmp-img-full-height img {
            display:block;
            -o-object-fit: cover;
               object-fit: cover;
            width: 100%
    }
        }
.pnd-cmp-img-full-height .pnd-cmp-img-full-height-header {       
        width:100%;
        max-width:1440px;
        display:block;
        left:0;
        right:0;
        margin-left:auto;
        margin-right:auto;
        z-index:1;
 }
@media only screen and (max-width : 1440px) {
.pnd-cmp-img-full-height .pnd-cmp-img-full-height-header{
    padding-left: 1rem;
    padding-right: 1rem;
  }
         }
.pnd-cmp-img-full-height .pnd-cmp-img-full-height-header * {
         color:#fff !important;            
     }
.pnd-cmp-img-full-height .pnd-cmp-img-full-height-header .pnd-cmp-heading {
         width:100%; 
         padding-bottom:2rem;                      
     }
@media only screen and (max-width : 999px) {
.pnd-cmp-img-full-height .pnd-cmp-img-full-height-header .pnd-cmp-heading{
    padding-left: 0px;
    padding-right: 0px;
  }
.pnd-cmp-img-full-height .pnd-cmp-img-full-height-header .pnd-cmp-heading .pnd-title {
                 font-size: 2rem
         }
        }
@media (min-width: 999px) {
.pnd-cmp-img-full-height .pnd-cmp-img-full-height-header .pnd-ui-toll-reading-time {
             margin-top:-12px           
     }
         }
.pnd-cmp-img-full-height .pnd-cmp-img-full-height-header .pnd-ui-tool-breadcrumbs ul {
         text-align:left;
         margin-bottom:0;
     }
.pnd-cmp-img-full-height .pnd-cmp-img-full-height-header .pnd-ui-tool-data-event{
  position: relative !important;
  background-color: transparent !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-cmp-img-full-height .pnd-cmp-img-full-height-header .pnd-ui-tool-data-event.items-end {
    display:none!important;
  }
@media only screen and (max-width : 999px) {
.pnd-cmp-img-full-height .pnd-cmp-img-full-height-header .pnd-ui-tool-data-event {
            margin-top: -2rem
    }
            }
@media only screen and (min-width : 999px) and (max-width : 1500px) {
.pnd-cmp-wrapper-post-card-list-big {
        width:90%  
  }
    }
@media only screen and (min-width : 1500px) {
.pnd-cmp-wrapper-post-card-list-big{
    width: 75%;
  }
    }
@media only screen and (max-width : 999px) {
.pnd-cmp-page-content--regular-width{
    width: 100%;
  }
        }
@media (min-width: 999px) {
.pnd-cmp-page-content--regular-width{
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
            width: 50%;
  }           
        }
@media (min-width: 1400px) {
.pnd-cmp-page-content--regular-width{
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
            width: 50%;
  }   
        }
@media only screen and (max-width : 999px) {
.pnd-cmp-page-content--lg-width{
    width: 100%;
  }
        }
@media (min-width: 999px) {
.pnd-cmp-page-content--lg-width{
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
            /*max-width:1024px;*/
            width:70%;
  }
        }
@media (min-width: 1400px) {
.pnd-cmp-page-content--lg-width{
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
            /*max-width:1024px;*/
            width:70%;
  }
        }
@media only screen and (max-width : 999px) {
.pnd-cmp-page-content--xl-width{
    width: 100%;
  }
        }
@media (min-width: 999px) {
.pnd-cmp-page-content--xl-width{
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
            max-width:1280px;
  }
        }
@media (min-width: 1400px) {
.pnd-cmp-page-content--xl-width{
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
            max-width:1280px;
  }
        }
/* pandora ui */
.pnd-ui-slider-banner {      
    
}
.pnd-ui-slider-card.pnd-slick--arrow-in-tp-dx .slick-arrow, .pnd-ui-slider-card.pnd-slick--arrow-in-tp-sx .slick-arrow{
  margin-top: -3rem !important;
}
@media (min-width: 320px) {
.pnd-ui-slider-card.pnd-ui-slider-card--px{
    padding-left: 0px;
    padding-right: 0px;
  }
                .pnd-ui-slider-card.pnd-ui-slider-card--px .slick-arrow.slick-prev{
    margin-left: -2.5rem;
  }
                .pnd-ui-slider-card.pnd-ui-slider-card--px .slick-arrow.slick-next{
    margin-right: -2.5rem;
  }

        }
@media (min-width: 999px) {
.pnd-ui-slider-card.pnd-ui-slider-card--px{
    padding-left: 4rem;
    padding-right: 4rem;
  }
                .pnd-ui-slider-card.pnd-ui-slider-card--px .slick-arrow.slick-prev{
    margin-left: -2.5rem;
  }
                .pnd-ui-slider-card.pnd-ui-slider-card--px .slick-arrow.slick-next{
    margin-right: -2.5rem;
  } 
            .pnd-ui-slider-card.pnd-ui-slider-card--px.pnd-slick--lg-btn{
    padding-left: 6rem;
    padding-right: 6rem;
  }
                    .pnd-ui-slider-card.pnd-ui-slider-card--px.pnd-slick--lg-btn .slick-arrow.slick-prev{
    margin-left: -4rem;
  }
                    .pnd-ui-slider-card.pnd-ui-slider-card--px.pnd-slick--lg-btn .slick-arrow.slick-next{
    margin-right: -4rem;
  }
        }
.pnd-ui-slider-card .pnd-ui-card .g-fotorama .fotorama--mystyle .fotorama__wrap {                   
                    max-width:600px!important;
                }
.pnd-ui-slider-card .pnd-ui-card .g-fotorama .fotorama--mystyle .fotorama__wrap .fotorama__stage {
                        max-width:600px!important;
                    }
.pnd-ui-slider-card .pnd-ui-card .g-fotorama .fotorama--mystyle .fotorama__wrap .fotorama__stage .fotorama__stage__shaft {
                            max-width:600px!important;
                        }
.pnd-page-box{
  border-radius: 0.25rem;
  background-color: transparent;
}
@media (min-width: 320px) {
.pnd-page-box{
    margin-bottom: 2rem;
  }
    }
@media (min-width: 999px) {
.pnd-page-box{
    margin-bottom: 4rem;
        /*min-height:60vh;*/
  }
    }
@media (min-width: 320px) {
.pnd-page-box:last-child{
    margin-bottom: 0px;
  }
        }
@media (min-width: 999px) {
.pnd-page-box:last-child{
    margin-bottom: 0px;
  }
.pnd-page-box.pnd-page-box--type-small_img.pnd-page-box---reversed .pnd-page-box-image{
    padding-right: 2.5rem !important;
    padding-left: 0px !important;
  }
.pnd-page-box.pnd-page-box--type-small_img .pnd-page-box-image{
    padding-left: 2.5rem !important;
    padding-right: 0px !important;
  }
.pnd-page-box.pnd-page-box---reversed{
    display: flex !important;
    flex-direction: row-reverse !important;
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-page-box.pnd-page-box---reversed.flex-col.relative.items-end {
    display:none!important;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-page-box.pnd-page-box---reversed.flex-col{
      width: 100%;
    }
            }
        }
@media only screen and (max-width : 999px) {
.pnd-page-box .pnd-page-box-text-wrp-content {
            border-bottom-right-radius:0.25rem!important;
            border-top-right-radius:0!important;
            border-bottom-left-radius:0.25rem!important;
            border-top-left-radius:0!important
    }
        }
.pnd-page-box .pnd-page-box-image img.no-crop {
                box-shadow:none!important;
            }
@media only screen and (max-width : 999px) {
.pnd-page-box .pnd-page-box-image img {
                border-bottom-right-radius:0.25rem!important;
                border-top-right-radius:0.25rem!important;
                border-bottom-left-radius:0.25rem!important;
                border-top-left-radius:0.25rem!important
        }
.pnd-page-box.pnd-page-box--type-page_box .pnd-page-box-text {
                border-bottom-left-radius:0.25rem!important;
                border-bottom-right-radius:0.25rem!important
        }
            }
@media (min-width: 999px) {
.pnd-page-box.pnd-page-box--type-page_box .pnd-page-box-text {
                border-bottom-left-radius:0!important;
                border-top-left-radius:0!important;
                border-bottom-right-radius:0.25rem!important;
                border-top-right-radius:0.25rem!important
        }
            }
@media only screen and (max-width : 999px) {
.pnd-page-box.pnd-page-box--type-page_box .pnd-page-box-text .pnd-page-box-text-wrp-content{
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
                }
@media (min-width: 999px) {
.pnd-page-box.pnd-page-box--type-page_box .pnd-page-box-text .pnd-page-box-text-wrp-content{
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
.pnd-page-box.pnd-page-box--type-page_box.pnd-page-box---reversed .pnd-page-box-image {
                    border-bottom-left-radius:0!important;
                    border-top-left-radius:0!important;
                    border-bottom-right-radius:0.25rem!important;
                    border-top-right-radius:0.25rem!important
            }
.pnd-page-box.pnd-page-box--type-page_box.pnd-page-box---reversed .pnd-page-box-image img {
                    border-bottom-left-radius:0!important;
                    border-top-left-radius:0!important;
                    border-bottom-right-radius:0.25rem!important;
                    border-top-right-radius:0.25rem!important
                }
.pnd-page-box.pnd-page-box--type-page_box.pnd-page-box---reversed .pnd-page-box-text {
                    border-bottom-left-radius:0.25rem!important;
                    border-top-left-radius:0.25rem!important;
                    border-bottom-right-radius:0!important;
                    border-top-right-radius:0!important 
            }
.pnd-page-box.pnd-page-box--type-page_box.pnd-page-box---reversed .pnd-page-box-text .pnd-page-box-text-wrp-content{
    border-radius: 0.25rem !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
                   
                }
/* tipo box testo e media (immagine e video) */
.pnd-page-box-image{
  position: relative;
  overflow: hidden;
  background-color: transparent;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-page-box-image.items-end {
    display:none;
  }
.pnd-page-box-image.no-crop{
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
@media (min-width: 999px) {
.pnd-page-box-image.no-crop{
    display: flex;
    align-items: center;
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-page-box-image.no-crop.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-page-box-image.no-crop.flex-col{
      width: 100%;
    }
            }
.pnd-page-box-image {
            border-bottom-right-radius:0!important;
            border-top-right-radius:0!important;
            border-bottom-left-radius:0.25rem!important;
            border-top-left-radius:0.25rem!important
    }
            }
@media only screen and (max-width : 999px) {
.pnd-page-box-image {
            border-bottom-right-radius:0.25rem!important;
            border-top-right-radius:0.25rem!important;
            border-bottom-left-radius:0.25rem!important;
            border-top-left-radius:0.25rem!important
    }
        }
.pnd-page-box-image:before {
            content: "\f102";
            font-family: flaticon_elleno;
            font-style: normal;
            width:40px;
            height:22px;
            position: absolute;
            top: 0px;
            left: 0px;
            right: 0px;
            bottom: 0px;
            margin: auto;
            display: block;
            font-size: 2.25rem;
            line-height: 2.5rem;
            --tw-text-opacity: 1;
            color: rgb(255 255 255 / var(--tw-text-opacity));
            opacity: 0;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
            transition-duration: 200ms;
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);           
        }
.pnd-page-box-image--link:hover:before{
  opacity: 1;
}
.pnd-page-box-image--link:hover img{
  opacity: 0.25;
}
.pnd-page-box-image img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --tw-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.3);
  --tw-shadow-colored: 0 1px 3px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media only screen and (max-width : 768px) {
.pnd-page-box-image img {       
            border-radius:0.25rem!important
        }
           }
@media (min-width: 999px) {
.pnd-page-box-image img {
            border-bottom-right-radius:0!important;
            border-top-right-radius:0!important;
            border-bottom-left-radius:0.25rem!important;
            border-top-left-radius:0.25rem!important
        }
           }
.pnd-page-box-image img.no-crop {
            -o-object-fit: contain;
               object-fit: contain;
            width:auto;
            display: block;
            height:inherit;
            margin-left: auto;
            margin-right: auto;
            }
@media (min-width: 999px) {
.pnd-page-box-image img.no-crop{
    display: flex;
    align-items: flex-start;
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-page-box-image img.no-crop.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-page-box-image img.no-crop.flex-col{
      width: 100%;
    }
            }
            }
.pnd-page-box-video{
  position: relative;
  overflow: hidden;
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-page-box-video.items-end {
    display:none;
  }
@media (min-width: 999px) {
.pnd-page-box-video iframe{
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
            }
@media only screen and (max-width : 999px) {
.pnd-page-box-video iframe{
    width: 100%;
                height:60vh;
  }            }
@media only screen and (max-width : 768px) {
.pnd-page-box-video iframe {               
                height:40vh
        }
            }
.pnd-page-box-text-wrp-content{
  border-radius: 0.25rem;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  padding: 2.5rem;
}
.pnd-bg-colored .pnd-page-box-text-wrp-content > p, .pnd-bg-colored .pnd-page-box-text-wrp-content > h1, .pnd-bg-colored .pnd-page-box-text-wrp-content > h2, .pnd-bg-colored .pnd-page-box-text-wrp-content > h3, .pnd-bg-colored .pnd-page-box-text-wrp-content > h4, .pnd-bg-colored .pnd-page-box-text-wrp-content > h5, .pnd-bg-colored .pnd-page-box-text-wrp-content > ul, .pnd-bg-colored .pnd-page-box-text-wrp-content > li, .pnd-bg-colored .pnd-page-box-text-wrp-content > ol{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pnd-page-box-text-wrp-content{
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  line-height: 1.375;
}
.pnd-page-box-text-wrp-content #cmplz-document p,.pnd-page-box-text-wrp-content #cmplz-document ul,.pnd-page-box-text-wrp-content #cmplz-document ol{
  font-size: 1rem;
}
@media (min-width: 999px) {
.pnd-page-box-text-wrp-content{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    text-align: justify;
        max-width:980px;
  }
    }
@media (min-width: 1400px) {
.pnd-page-box-text-wrp-content{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
        max-width:980px;
  }
    }
.pnd-page-box-text-wrp-content .pnd-cmp-heading {
        width:100%;
        padding-bottom:3rem;
    }
@media only screen and (max-width : 999px) {
.pnd-page-box-text-wrp-content .pnd-cmp-heading{
    padding-left: 0px;
    padding-right: 0px;
  }
        }
.pnd-page-box-text-wrp-content .pnd-ui-tool-breadcrumbs ul {
        text-align:left;
        margin-bottom:0;
    }
.pnd-page-box-text-wrp-content h1,.pnd-page-box-text-wrp-content h2,.pnd-page-box-text-wrp-content h3,.pnd-page-box-text-wrp-content h4,.pnd-page-box-text-wrp-content h5,.pnd-page-box-text-wrp-content h6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: block;
  text-align: left;
  font-family: Winky Sans, sans-serif;
  font-weight: 700;
  line-height: 1.25;
}
.pnd-page-box-text-wrp-content h1{
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.pnd-page-box-text-wrp-content h1:first-child{
  margin-top: 0px;
}
@media only screen and (max-width: 999px) {
.pnd-page-box-text-wrp-content h1{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
        }
.pnd-page-box-text-wrp-content h2{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
@media only screen and (max-width: 999px) {
.pnd-page-box-text-wrp-content h2{
    font-size: 1.5rem;
    line-height: 2rem;
  }
        }
.pnd-page-box-text-wrp-content h2:first-child{
  margin-top: 0px;
}
.pnd-page-box-text-wrp-content h3,.pnd-page-box-text-wrp-content h4,.pnd-page-box-text-wrp-content h5,.pnd-page-box-text-wrp-content h6{
  font-size: 1.5rem;
  line-height: 2rem;
}
@media only screen and (max-width: 999px) {
.pnd-page-box-text-wrp-content h3,.pnd-page-box-text-wrp-content h4,.pnd-page-box-text-wrp-content h5,.pnd-page-box-text-wrp-content h6{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
        }
.pnd-page-box-text-wrp-content h3:first-child,.pnd-page-box-text-wrp-content h4:first-child,.pnd-page-box-text-wrp-content h5:first-child,.pnd-page-box-text-wrp-content h6:first-child{
  margin-top: 0px;
}
.pnd-page-box-text-wrp-content p{
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.375;
}
@media (min-width: 999px) {
.pnd-page-box-text-wrp-content p{
    font-size: 1rem;
    line-height: 1.5;
  }
        }
.pnd-page-box-text-wrp-content a:not(.pnd-btn):not(.checkout-button.button):not(.wc-block-components-button.wp-element-button.wc-block-cart__submit-button):not(.wc-block-components-product-name){
  text-decoration-line: underline;
  color:#58A4B0;
}
.pnd-page-box-text-wrp-content a:not(.pnd-btn):not(.checkout-button.button):not(.wc-block-components-button.wp-element-button.wc-block-cart__submit-button):not(.wc-block-components-product-name):hover{
  text-decoration-line: none;
}
.pnd-page-box-text-wrp-content ul{
  margin: 1rem;
  list-style-type: disc;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: left;
  font-size: 1rem;
  line-height: 1.375;
}
@media (min-width: 999px) {
.pnd-page-box-text-wrp-content ul{
    font-size: 1rem;
    line-height: 1.5;
  }
        }
.pnd-page-box-text-wrp-content ul li{
  padding-bottom: 0.75rem !important;
}
.pnd-page-box-text-wrp-content ol{
  margin-bottom: 1rem;
  list-style-type: decimal;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: left;
  font-size: 1rem;
  line-height: 1.375;
}
@media (min-width: 999px) {
.pnd-page-box-text-wrp-content ol{
    font-size: 1rem;
    line-height: 1.5;
  }
        }
.pnd-page-box-text-wrp-content ol li{
  padding-bottom: 0.75rem !important;
}
.pnd-page-box-text-wrp-content.pnd-cmp-side-sx iframe {
            max-width:100%;
        }
.pnd-page-box-text-wrp-content.pnd-cmp-side-sx .pnd-ui-ux-module-accordions{
  margin-top: 0px !important;
  padding-top: 0px !important;
}
@media only screen and (min-width : 999px) and (max-width : 1440px) {
.pnd-page-box-text-wrp-content.pnd-cmp-side-sx{
    padding-left: 1rem;
  }
        }
.pnd-page-box-text-wrp-content iframe {
        width: 100%;        
        max-width:650px;
        height:450px;
        display: block;
        margin-left:auto;
        margin-right: auto;
        margin-top:3rem;
        padding-bottom: 2rem;
    }
@media (min-width: 999px) {
.pnd-page-box-text-wrp-content iframe {
            height: 500px
    }
        }
.pnd-page-box-text-wrp-content blockquote{
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
  border-radius: 0.25rem;
  padding: 1rem;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
    background:#58A4B0;
}
.pnd-page-box-text-wrp-content blockquote p,.pnd-page-box-text-wrp-content blockquote *{
  font-family: Boldonse, system-ui;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.pnd-page-box-text-wrp-content blockquote:before {
            content: "";
            width: 28px;
            height: 24px;
            background: url(../img/simple-icon/quote-fff.svg) 0 0 no-repeat;
            background-size: 28px 24px;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 1rem;
            display: block;
        }
.pnd-page-box-text-wrp-content blockquote a,.pnd-page-box-text-wrp-content blockquote a:not(.pnd-btn){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media only screen and (max-width : 999px) {
.pnd-page-box-text-wrp-content img.aligncenter,.pnd-page-box-text-wrp-content img.alignone,.pnd-page-box-text-wrp-content img.pnd-cmp-featured-img {
            width: 100%
    }
            }
@media only screen and (min-width : 999px) {
.pnd-page-box-text-wrp-content img.aligncenter,.pnd-page-box-text-wrp-content img.alignone,.pnd-page-box-text-wrp-content img.pnd-cmp-featured-img {
        max-height:500px;
        width:auto
    }
        }
.pnd-tool-sidebar.pnd-tool-sidebar--inner-post .pnd-page-box-text-wrp-content.clearfix {
           width:100%;
           max-width:860px;
           margin-left: auto;
           margin-right: auto;
        }
.single-post .pnd-page-box-text-wrp-content .pnd-ui-tool-data-event{
  position: relative !important;
  margin-bottom: 2rem !important;
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.single-post .pnd-page-box-text-wrp-content .pnd-ui-tool-data-event.items-end {
    display:none!important;
  }
.pnd-page-box-text-wrp-content{
  width: 100% !important; 
            max-width:100%!important;
}
.pnd-page-box-text-wrp-content .pnd-cmp-heading{
  width: 100%;
}
@media (min-width: 999px) {
.pnd-page-box-text-wrp-content .pnd-cmp-heading{
    margin-bottom: 0px !important;
  } 
                }
.pnd-page-box-text-wrp-content .pnd-cmp-heading .pnd-title {
                    color:#222!important;
                }
.pnd-page-box-text-wrp-content .pnd-cmp-heading .pnd-sub-title {
                    color:#222!important;
                }
.pnd-page-box-text-wrp-content .wrp-icon{
  margin-bottom: 1rem;
  display: flex;
  height: 6rem;
  width: 6rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  font-size: 1.875rem;
  line-height: 2.25rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color:#58A4B0;
}
.woocommerce-product-details__short-description .flex-shrink-0.pnd-page-box-text-wrp-content .wrp-icon.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-page-box-text-wrp-content .wrp-icon.flex-col{
    width: 100%;
  }
            }
.pnd-page-box-text-wrp-content .wrp-icon {
                overflow:hidden;
            }
.pnd-page-box-text-wrp-content .wrp-icon.wrp-icon--outline{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pnd-page-box-text-wrp-content iframe, .pnd-page-box-text-wrp-content p > iframe, .pnd-page-box-text-wrp-content .cmplz-blocked-content-container{
  display: none !important;
}
.pnd-page-box-text-wrp-content h2,.pnd-page-box-text-wrp-content h3,.pnd-page-box-text-wrp-content h4{
  text-align: left;
}
@media (min-width: 320px) {
.pnd-page-box-text-wrp-content{
    padding: 1rem !important;
  }
            }
@media (min-width: 999px) {
.pnd-page-box-text-wrp-content{
    padding: 3rem !important;
  }
            }
@media (min-width: 320px) {
.pnd-page-box-text-wrp-content .pnd-cmp-heading{
    padding-bottom: 1rem !important;
    text-align: center !important;
  }
                }
@media (min-width: 999px) {
.pnd-page-box-text-wrp-content .pnd-cmp-heading{
    padding-bottom: 1rem !important;
    text-align: left !important;
  }
                }
.pnd-page-box-text-wrp-content .pnd-title{
  margin-bottom: 0px !important;
  text-align: left !important;
}
.pnd-page-box-text-wrp-content .pnd-sub-title{
  margin-bottom: 0px !important;
  margin-top: 0.2rem !important;
  text-align: left !important;
}
.pnd-page-box-text-wrp-content img {
                width:100%!important;
                max-width:100%!important;
                margin-top:2rem!important;
            }
.pnd-page-box-text-wrp-content .wrp-icon img {
                    margin-top:0!important;
                    width: auto!important;
                    max-width:auto!important;
                }
.pnd-page-box-text-wrp-content p{
  font-size: 1rem !important;
}
.pnd-page-box-text-wrp-content p *{
  font-size: 1rem !important;
}
.pnd-page-box-text-wrp-content ul{
  margin: 1rem;
  list-style-type: disc;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: left;
  font-size: 1rem;
  line-height: 1.375;
}
@media (min-width: 999px) {
.pnd-page-box-text-wrp-content ul{
    font-size: 1rem;
    line-height: 1.5;
  }
                }
.pnd-page-box-text-wrp-content ul li{
  padding-bottom: 0.75rem !important;
}
.pnd-page-box-text-wrp-content ol{
  margin-bottom: 1rem;
  list-style-type: decimal;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: left;
  font-size: 1rem;
  line-height: 1.375;
}
@media (min-width: 999px) {
.pnd-page-box-text-wrp-content ol{
    font-size: 1rem;
    line-height: 1.5;
  }
                }
.pnd-page-box-text-wrp-content ol li{
  padding-bottom: 0.75rem !important;
}
.pnd-page-box-text-wrp-content blockquote p, .pnd-page-box-text-wrp-content blockquote *{
  font-family: Boldonse, system-ui !important;
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}
@media (min-width: 999px) {
.pnd-page-box.pnd-page-box--type-page_box{
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
.pnd-page-box.pnd-page-box--type-text_and_skill.have-custom-bg{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  } 
        }
@media only screen and (max-width: 999px) {
            .pnd-page-box.pnd-page-box--type-text_and_skill .pnd-page-box-skill-heading {
                max-width: 380px;
                display: block;
                margin-left: auto;
                margin-right: auto;
            }
        }
.pnd-page-box.pnd-page-box--type-text_and_skill .wrp-icon{
  margin-bottom: 1rem;
  display: flex;
  height: 6rem;
  width: 6rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  font-size: 1.875rem;
  line-height: 2.25rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color:#58A4B0;
}
.woocommerce-product-details__short-description .flex-shrink-0.pnd-page-box.pnd-page-box--type-text_and_skill .wrp-icon.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-page-box.pnd-page-box--type-text_and_skill .wrp-icon.flex-col{
    width: 100%;
  }
            }
@media only screen and (max-width: 999px) {
.pnd-page-box.pnd-page-box--type-text_and_skill .wrp-icon {
                height: 6rem;
                width: 6rem
        }
            }
.pnd-page-box.pnd-page-box--type-text_and_skill .wrp-icon{
            overflow:hidden;
}
.pnd-page-box.pnd-page-box--type-text_and_skill .wrp-icon.wrp-icon--outline{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pnd-page-box.pnd-page-box--type-text_and_skill .pnd-btn--ct2:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(206 181 167 / var(--tw-text-opacity)) !important;
}
.pnd-page-box.pnd-page-box--type-text_and_skill .pnd-btn--ct1:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(88 164 176 / var(--tw-text-opacity)) !important;
}
@media (min-width: 999px) {
.pnd-page-box.pnd-page-box--type-call_to_action .pnd-page-box-text-wrp-content{
    display: flex;
    align-items: center;
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-page-box.pnd-page-box--type-call_to_action .pnd-page-box-text-wrp-content.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-page-box.pnd-page-box--type-call_to_action .pnd-page-box-text-wrp-content.flex-col{
      width: 100%;
    }
            }
.pnd-page-box.pnd-page-box--type-call_to_action .pnd-page-box-text-wrp-content {
                -moz-column-gap:20px;
                     column-gap:20px 
        }
            }
@media (min-width: 320px) {
.pnd-page-box .pnd-page-box-wrp-bnt{
    text-align: center !important;
  }
        }
@media (min-width: 999px) {
.pnd-page-box .pnd-page-box-wrp-bnt{
    text-align: left !important;
  }
        }
@media (min-width: 320px) {
.pnd-page-box .pnd-page-box-wrp-bnt{
    text-align: center !important;
  }
        }
@media (min-width: 999px) {
.pnd-page-box .pnd-page-box-wrp-bnt{
    text-align: left !important;
  }
        }
/* tipo box solo testo */
.pnd-page-box.pnd-page-box--type-banner_text{
  padding: 1rem !important;
}
.pnd-page-box.pnd-page-box--type-banner_text .pnd-page-box-text .pnd-page-box-text-wrp-content .pnd-cmp-heading{
  text-align: center !important;
}
@media (min-width: 999px) {
.pnd-page-box.pnd-page-box--type-banner_text .pnd-page-box-text .pnd-page-box-text-wrp-content{
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: justify !important;
  }
                }
@media (min-width: 1400px) {
.pnd-page-box.pnd-page-box--type-banner_text .pnd-page-box-text .pnd-page-box-text-wrp-content{
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
                }
@media only screen and (max-width: 999px) {
.pnd-page-box.pnd-page-box--type-banner_text{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
.pnd-page-box.pnd-page-box--type-banner_text .pnd-page-box-text-wrp-content-text{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }   
        }
.pnd-page-box.pnd-page-box--type-banner_text .pnd-page-box-wrp-bnt{
  text-align: center !important;
}
.pnd-page-box .pnd-page-box-skill .pnd-page-box-skill-wrapper-icon .pnd-page-box-skill-item:last-child .pnd-page-box-skill-item-content {
                        border:0!important;
                    }
.pnd-page-box:not(.pnd-page-box--type-banner_text):nth-child(even) {
            /*@screen md {
                .pnd-cmp-heading {
                    @apply text-left;
                    .pnd-title, .pnd-sub-title {
                        @apply text-left;
                    }
                }
                .pnd-page-box-text-wrp-content-text {
                    @apply text-left;
                }
                .pnd-page-box-wrp-bnt  {
                    @apply clear-both;
                    .pnd-btn.pnd-btn--sm {
                        @apply float-right;
                    }                               
                }
                .pnd-page-box-image {
                    @apply border-l-8 border-r-0 border-ct1; 
                }                
            }*/
        }
@media only screen and (min-width:  1440px) {
.pnd-main-outer .pnd-main-container  .pnd-cmp-section-row--page-box .pnd-page-box.have-custom-bg.pnd-page-box--type-page_box {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0;
        margin-right: 0;
        width: 100%
  }
    }
@media only screen and (min-width:  999px) and (max-width:  1440px) {
.pnd-main-outer .pnd-main-container  .pnd-cmp-section-row--page-box .pnd-page-box.have-custom-bg.pnd-page-box--type-page_box {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 2rem;
        margin-right: 2rem;
        width: auto
  }
    }
.pnd-ui-row-and-box-row {
        
    }
.pnd-ui-row-and-box-box .pnd-title{
  font-size: 1.875rem !important;
  line-height: 2.25rem !important;
}
.pnd-ui-row-and-box .pnd-ui-card.pnd-ui-card-tail {
            margin-bottom:0!important;
        }
@media only screen and (min-width : 999px) {
.pnd-ui-row-and-box .pnd-ui-card.pnd-ui-card-tail {    
                height:400px!important
        }
            }
@media only screen and (max-width : 999px) {
.pnd-ui-row-and-box .pnd-ui-card.pnd-ui-card-tail {    
                height:400px!important
        }
            }
.pnd-ui-row-and-box .pnd-ui-card.pnd-ui-card-tail .pnd-title{
  text-align: left !important;
  font-family: Winky Sans, sans-serif !important;
  font-size: 1.875rem !important;
  line-height: 2.25rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(88 164 176 / var(--tw-text-opacity)) !important;
}
@media (min-width: 999px) {
.pnd-ui-row-and-box .pnd-ui-card.pnd-ui-card-tail .pnd-title{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
                }
.pnd-ui-row-and-box .pnd-ui-card.pnd-ui-card-tail .pnd-ui-card-tail-text{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                transform: translateY(55%)!important;
}
.pnd-ui-row-and-box .pnd-ui-card.pnd-ui-card-tail .pnd-ui-card-tail-text .pnd-ui-card-tail-text-wrp-content-text{
  opacity: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.pnd-ui-row-and-box .pnd-ui-card.pnd-ui-card-tail:hover .pnd-ui-card-tail-text {
                    transform: translateY(0%)!important;
                }
.pnd-ui-row-and-box .pnd-ui-card.pnd-ui-card-tail:hover .pnd-ui-card-tail-text .pnd-ui-card-tail-text-wrp-content-text{
  opacity: 1;
}
.pnd-ui-row-and-box .pnd-ui-card .pnd-title{
  margin-bottom: 1rem !important;
  text-align: left !important;
  font-family: Winky Sans, sans-serif !important;
  font-size: 1.875rem !important;
  line-height: 2.25rem !important;
  font-weight: 400 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(88 164 176 / var(--tw-text-opacity)) !important;
}
@media (min-width: 999px) {
.pnd-ui-row-and-box .pnd-ui-card .pnd-title{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
            }
.pnd-ui-row-and-box .pnd-ui-card .pnd-ui-card-image {
            height:20rem;
        }
@media only screen and (min-width : 640px) {
.pnd-ui-row-and-box .pnd-ui-card .pnd-ui-card-image {  
                height:38%
        }
            }
.pnd-ui-row-and-box .pnd-ui-card img, .pnd-ui-row-and-box .pnd-ui-card .wp-caption, .pnd-ui-row-and-box .pnd-ui-card iframe {
            width:100%!important;
            max-width:100%!important;
        }
.pnd-ui-row-and-box .pnd-ui-card img {
            -o-object-fit: cover;
               object-fit: cover;
            width: 100% !important;
            height: 100% !important;
        }
@media only screen and (min-width : 999px) {
.pnd-ui-row-and-box .pnd-ui-card img {  
            width: 100% !important;
            height: 100% !important
        }
            }
.pnd-ui-row-and-box .pnd-ui-card p{
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.375;
}
@media (min-width: 999px) {
.pnd-ui-row-and-box .pnd-ui-card p{
    font-size: 1rem;
    line-height: 1.5;
  }
            }
.pnd-ui-row-and-box .pnd-ui-card a:not(.pnd-btn){
  text-decoration-line: underline;
  color:#58A4B0;
}
.pnd-ui-row-and-box .pnd-ui-card a:not(.pnd-btn):hover{
  text-decoration-line: none;
}
.pnd-ui-row-and-box .pnd-ui-card.pnd-ui-card--slider .pnd-ui-card-text {
                padding-bottom:0!important;
            }
.pnd-ui-row-and-box .pnd-ui-card ul:not(.gform_fields){
  margin: 1rem;
  list-style-type: disc;
  padding-left: 0px;
  padding-right: 0px;
  text-align: left;
  font-size: 1rem;
  line-height: 1.375;
}
@media (min-width: 999px) {
.pnd-ui-row-and-box .pnd-ui-card ul:not(.gform_fields){
    font-size: 1rem;
    line-height: 1.5;
  }
            }
.pnd-ui-row-and-box .pnd-ui-card ol{
  margin-bottom: 1rem;
  list-style-type: decimal;
  padding-left: 0px;
  padding-right: 0px;
  text-align: left;
  font-size: 1rem;
  line-height: 1.375;
}
@media (min-width: 999px) {
.pnd-ui-row-and-box .pnd-ui-card ol{
    font-size: 1rem;
    line-height: 1.5;
  }
            }
.pnd-ui-row-and-box .pnd-ui-card--list .pnd-ui-card-text .pnd-title{
  margin-bottom: 0.5rem !important;
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}
@media only screen and (min-width : 999px) {
.pnd-ui-row-and-box .pnd-ui-card--list { 
                width:100%!important;
                padding-right:230px;
                min-height: inherit!important;
                max-height: inherit!important
        }
                .pnd-ui-row-and-box .pnd-ui-card--list .pnd-page-box-wrp-bnt{
    position: absolute;
    top: 0px;
    right: 0px;
    display: flex;
    height: 100%;
    width: 220px;
    align-items: center;
    padding-right: 1rem;
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-row-and-box .pnd-ui-card--list .pnd-page-box-wrp-bnt.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-row-and-box .pnd-ui-card--list .pnd-page-box-wrp-bnt.flex-col{
      width: 100%;
    }
            }
                .pnd-ui-row-and-box .pnd-ui-card--list .pnd-ui-card-text.pnd-ui-card-text--full-width {
                    width:100%!important;
                    
                }
            }
.pnd-ui-bands-and-box-row{
  position: relative;
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-ui-bands-and-box-row.items-end {
    display:none;
  }
.pnd-ui-bands-and-box-row:before {
            content:"";
            position: absolute;
            top: 0px;
            left: 0px;
            display: block;
            height: 100%;
            width: 100%;
            opacity: 0.5;
        }
.pnd-ui-bands-and-box-row--empty {
            min-height:calc(100vh - 120px);              
        }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-row---odd{
    display: flex !important;
    flex-direction: column-reverse !important;
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-bands-and-box-row---odd.flex-col.relative.items-end {
    display:none!important;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-bands-and-box-row---odd.flex-col{
      width: 100%;
    }
            } 
            }
.pnd-ui-bands-and-box-box {
        min-height:calc(100vh - 120px);
        position: relative;      
    }
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-ui-bands-and-box-box.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box{
    padding: 1.5rem !important;
            min-height:200px;
  }
.pnd-ui-bands-and-box-box > .flex.flex-col{
    width: 100%;
  }
.pnd-ui-bands-and-box-box.pnd-ui-bands-and-box-box--img {
                padding:0!important
        }
.pnd-ui-bands-and-box-box.pnd-ui-bands-and-box-box--text {
                min-height:inherit;
                margin-bottom: 1rem !important;
                padding: 1rem !important
        }
        }
.pnd-ui-bands-and-box-box-text p{
  padding-bottom: 1rem !important;
  line-height: 1.375 !important;
}
.pnd-ui-bands-and-box-box-text li{
  padding-bottom: 0.25rem !important;
  line-height: 1.375 !important;
}
.pnd-ui-bands-and-box-box-text h2, .pnd-ui-bands-and-box-box-text h3, .pnd-ui-bands-and-box-box-text h4{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}
.pnd-ui-bands-and-box-box:before {
            content:"";
            position: absolute;
            top: 0px;
            left: 0px;
            display: block;
            height: 100%;
            width: 100%;
            opacity: 0.5;
        }
.pnd-ui-card{
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-color:#eaeaea;
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-ui-card.items-end {
    display:none;
  }
.pnd-ui-card.pnd-ui-card-tail.pnd-ui-card--slider, .pnd-ui-card.pnd-ui-card-tail{
  margin-bottom: 0px !important;
}
@media (min-width: 999px) {
.pnd-ui-card.pnd-ui-card--have-datasheet .pnd-ui-card-image-slideshow {
            height: 20rem;
            margin-bottom: -1rem
        }
            }
.pnd-ui-card.pnd-ui-card--news .pnd-ui-card-image, .pnd-ui-card.pnd-ui-card--news .pnd-ui-card-image-slideshow{
  border-radius: 0px !important;
  border-top-width: 1px !important;
}
.pnd-ui-card.pnd-ui-card--news .pnd-ui-card-text .pnd-card-wrapper-btn{
  display: flex;
  justify-content: flex-end;
}
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-card.pnd-ui-card--news .pnd-ui-card-text .pnd-card-wrapper-btn.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-card.pnd-ui-card--news .pnd-ui-card-text .pnd-card-wrapper-btn.flex-col{
    width: 100%;
  }
            }
.pnd-ui-card.pnd-ui-card--news .pnd-ui-card-text .pnd-btn.pnd-btn--ct1{
  position: relative !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  text-decoration-line: underline !important;
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-ui-card.pnd-ui-card--news .pnd-ui-card-text .pnd-btn.pnd-btn--ct1.items-end {
    display:none!important;
  }
.pnd-ui-card.pnd-ui-card--news .pnd-ui-card-text .pnd-btn.pnd-btn--ct1 {
                color:#222;
                background:none;
                padding-right:25px!important;
            }
.pnd-ui-card.pnd-ui-card--news .pnd-ui-card-text .pnd-btn.pnd-btn--ct1:hover {
                    border:1px solid transparent;
                }
.pnd-ui-card.pnd-ui-card--news .pnd-ui-card-text .pnd-btn.pnd-btn--ct1:after {
                    content:"\f11c";
                    font-family: flaticon_elleno;
                    font-style: normal;
                    position: absolute;
                    right:0;
                    top:0;
                    width:20px;
                }
.pnd-ui-card.pnd-ui-card--news .pnd-ui-card-text .pnd-btn.pnd-btn--ct1:hover{
  text-decoration-line: none !important;
}
.pnd-ui-card.pnd-ui-card--news.pnd-ui-card--list .pnd-ui-card-image, .pnd-ui-card.pnd-ui-card--news.pnd-ui-card--list .pnd-ui-card-image-slideshow{
  border-top-width: 0px !important;
}
.pnd-ui-card.pnd-ui-card--news.pnd-ui-card--list .pnd-ui-card-text{
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
@media (min-width: 999px) {
.pnd-ui-card{
    margin-bottom: 1rem !important;
  }
    }
.pnd-ui-card .pnd-ui-card-post-message {
        z-index:5;
    }
.pnd-ui-card .g-fotorama .fotorama--mystyle{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.pnd-ui-card--no-text{
  position: relative !important;
  overflow: hidden !important;
  border-width: 0px !important;
  background-color: transparent !important;
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-ui-card--no-text.items-end {
    display:none!important;
  }
.pnd-ui-card--no-text .pnd-ui-card-image {
            border:0!important;
        }
.pnd-ui-card--no-img{
  position: relative !important;
  overflow: hidden !important;
  border-width: 0px !important;
  background-color: transparent !important;
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-ui-card--no-img.items-end {
    display:none!important;
  }
.pnd-ui-card--no-img .pnd-ui-card-image {
            border:0!important;
        }
.pnd-ui-card--no-img .pnd-ui-card-text{
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 999px) {
.pnd-ui-card--list{
    display: flex !important;
    flex-direction: row !important;
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-card--list.flex-col.relative.items-end {
    display:none!important;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-card--list.flex-col{
      width: 100%;
    }
            }
.pnd-ui-card--list { 
            min-height:250px;
            max-height:250px
    }   
            .pnd-ui-card--list .pnd-ui-card-video, .pnd-ui-card--list .pnd-ui-card-image, .pnd-ui-card--list .pnd-ui-card-image-slideshow{
    height: auto !important;
    width: 33.333333% !important;
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
  }
            .pnd-ui-card--list .pnd-ui-card-text{
    width: 66.666667% !important;
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
  }
.pnd-ui-card.pnd-ui-card--list.pnd-ui-card--list---reversed{
    display: flex !important;
    flex-direction: row-reverse !important;
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-card.pnd-ui-card--list.pnd-ui-card--list---reversed.flex-col.relative.items-end {
    display:none!important;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-card.pnd-ui-card--list.pnd-ui-card--list---reversed.flex-col{
      width: 100%;
    }
            }
.pnd-ui-card--list---big{
    display: flex !important;
    flex-direction: row !important;
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-card--list---big.flex-col.relative.items-end {
    display:none!important;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-card--list---big.flex-col{
      width: 100%;
    }
            }
.pnd-ui-card--list---big { 
            min-height:550px;
            max-height:550px
    }   
            .pnd-ui-card--list---big .pnd-ui-card-video, .pnd-ui-card--list---big .pnd-ui-card-image, .pnd-ui-card--list---big .pnd-ui-card-image-slideshow{
    height: auto !important;
    width: 50% !important;
    border-radius: 0px !important;
  }
            .pnd-ui-card--list---big .pnd-ui-card-text{
    width: 50% !important;
    border-radius: 0px !important;
  }

        }
.pnd-ui-card--list---big .pnd-ui-card-text{
  border-style: none !important;
}
@media only screen and (max-width : 999px) {
.pnd-ui-card--list---big .pnd-ui-card-text{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
            }
@media (min-width: 999px) {
.pnd-ui-card--list---big .pnd-ui-card-text{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
            }
.pnd-ui-card--list---big .pnd-ui-card-text .pnd-title{
  margin-bottom: 1.5rem !important;
  font-size: 1.5rem !important;
  line-height: 2rem !important;
  line-height: 1 !important;
}
@media (min-width: 999px) {
.pnd-ui-card--list---big .pnd-ui-card-text .pnd-title{
    font-size: 1.875rem !important;
    line-height: 2.25rem !important;
  }
                }
.pnd-ui-card--list---big .pnd-ui-card-text p{
  font-size: 1rem;
  line-height: 1.25;
}
.pnd-ui-card-video{
  position: relative;
  display: block;
  height: 16rem;
  overflow: hidden;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-ui-card-video.items-end {
    display:none;
  }
@media (min-width: 999px) {
.pnd-ui-card-video iframe{
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
            }
@media only screen and (max-width : 999px) {
.pnd-ui-card-video iframe{
    height: 100%;
    width: 100%;
  }           
            }
.pnd-ui-card-image{
  position: relative;
  display: block;
  height: 16rem;
  overflow: hidden;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-ui-card-image.items-end {
    display:none;
  }
.pnd-ui-card-image:before {
            content: "\f102";
            font-family: flaticon_elleno;
            font-style: normal;
            width:40px;
            height:22px;
            position: absolute;
            top: 0px;
            left: 0px;
            right: 0px;
            bottom: 0px;
            margin: auto;
            display: block;
            font-size: 2.25rem;
            line-height: 2.5rem;
            --tw-text-opacity: 1;
            color: rgb(0 0 0 / var(--tw-text-opacity));
            opacity: 0;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
            transition-duration: 200ms;
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);           
        }
.pnd-ui-card-image img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.pnd-ui-card-image img.no-crop {
                -o-object-fit: inherit;
                   object-fit: inherit;
                width:auto;
                height:auto;
                display: block;
                margin-left: auto;
                margin-right: auto;
            }
@media only screen and (max-width : 999px) {
.pnd-ui-card-image img {
                /*height:inherit!important;*/
        }
                .pnd-ui-card-image img img {
                    -o-object-fit: contain;
                       object-fit: contain;
                }
            }
.pnd-ui-card-image:hover{
  background-color: transparent;
}
.pnd-ui-card-image:hover:before{
  opacity: 0.75;
}
.pnd-ui-card-image:hover img{
  opacity: 0.5;
}
@media only screen and (min-width : 999px) {
.pnd-ui-card-image--contain{
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  }
            .pnd-ui-card-image--contain img {
                -o-object-fit: cover!important;
                   object-fit: cover!important;
                height:100%!important;
            }
            }
.pnd-ui-card-image--disabled:hover{
  background-color: transparent;
}
.pnd-ui-card-image--disabled:hover:before{
  opacity: 0;
}
.pnd-ui-card-image--disabled:hover img{
  opacity: 1;
}
.pnd-ui-card .pnd-ui-card-image-slideshow{
  position: relative;
  display: block;
  height: 16rem;
  overflow: hidden;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-ui-card .pnd-ui-card-image-slideshow.items-end {
    display:none;
  }
.pnd-ui-card .pnd-ui-card-image-slideshow:before {
            content: "\f102";
            font-family: flaticon_elleno;
            font-style: normal;
            width:40px;
            height:22px;
            position: absolute;
            top: 0px;
            left: 0px;
            right: 0px;
            bottom: 0px;
            margin: auto;
            display: block;
            font-size: 2.25rem;
            line-height: 2.5rem;
            --tw-text-opacity: 1;
            color: rgb(255 255 255 / var(--tw-text-opacity));
            opacity: 0;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
            transition-duration: 200ms;
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);           
        }
.pnd-ui-card .pnd-ui-card-image-slideshow img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.pnd-ui-card .pnd-ui-card-image-slideshow img.no-crop {
                -o-object-fit: contain;
                   object-fit: contain;                
            }
@media only screen and (max-width : 999px) {
.pnd-ui-card .pnd-ui-card-image-slideshow img {
                /*height:inherit!important;*/
          }
                .pnd-ui-card .pnd-ui-card-image-slideshow img img {
                    -o-object-fit: contain;
                       object-fit: contain;
                }
            }
.pnd-ui-card .pnd-ui-card-image-slideshow img{

            position: absolute;
            top: 0; left: 0;
            z-index: 3;
            animation: slideshow 12s linear 0s infinite;
}
.pnd-ui-card .pnd-ui-card-image-slideshow img:nth-child(2) {
            z-index: 2;
            animation-delay: 4s;
          }
.pnd-ui-card .pnd-ui-card-image-slideshow img:nth-child(3) {
            z-index: 1;
            animation-delay: 8s;
          }
@keyframes slideshow {      
            25% { opacity: 1;}
            33.33% { opacity: 0;} 
            91.66% { opacity: 0;}
            100% { opacity: 1;}
        }
.pnd-ui-card .pnd-ui-card-image-slideshow:hover:before{
  opacity: 1;
}
.pnd-ui-card .pnd-ui-card-image-slideshow:hover img{
  opacity: 0.25;
                position: absolute;
}
.pnd-ui-card-text{
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  line-height: 1.25;
}
.pnd-ui-card-text .pnd-title{
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.pnd-ui-card-text .pnd-title a{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.pnd-ui-card-text .pnd-title a:hover {
  color:#58A4B0;
}
.pnd-ui-card-text p{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.pnd-ui-card-text .pnd-sub-title{
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
  font-weight: 500 !important;
}
.pnd-ui-card .pnd-ui-ux-skill{
  padding: 0px !important;
}
.pnd-ui-card .pnd-ui-ux-skill .wrp-icon {
            border-radius:0!important;
            width:2rem;
            height:2rem;
        }
.pnd-ui-card .pnd-ui-ux-skill .wrp-icon img {
                height: 20px !important;
            }
.pnd-ui-card .pnd-ui-ux-skill .pnd-ui-ux-skill-content {
            padding-left:.3rem !important;
        }
.pnd-ui-card .pnd-ui-ux-skill .pnd-title{
  font-size: 0.75rem !important;
  line-height: 1rem !important;
}
.pnd-ui-card-tail{
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  border-radius: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.3);
  --tw-shadow-colored: 0 1px 3px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-ui-card-tail.items-end {
    display:none;
  }
.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-image{
  border-radius: 0.25rem;
            height: 40vh;
            min-height:500px;
}
@media only screen and (max-width : 999px) {
.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-image {    
                height: inherit;
                min-height:300px
        }
            }
@media (min-width: 1440px) {
.pnd-ui-card-tail--banner-grid{
    border-radius: 0.25rem !important;
  }
            .pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-image{
    border-radius: 0.25rem;
                height: 50vh;
                min-height:500px;
  }
        }
.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text{
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 10;
  width: 100%;
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 0px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1.4rem;
  line-height: 1.25;
  opacity: 1;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            height:auto!important; 
            padding-right:60px!important;
            transform: translateY(10%)!important;
}
@media only screen and (max-width : 999px) {
.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text {               
                transform: translateY(10%)!important
        } 
            }
.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text .pnd-title{
  font-size: 2.25rem !important;
  line-height: 2.5rem !important;
}
@media only screen and (max-width : 999px) {
.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text .pnd-title{
    font-size: 1.25rem !important;
    line-height: 1.75rem !important;
  } 
                }
.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text .pnd-sub-title{
  font-size: 1.5rem;
  line-height: 2rem;
}
@media only screen and (max-width : 999px) {
.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text .pnd-sub-title{
    font-size: 1.125rem !important;
    line-height: 1.75rem !important;
  } 
                }
.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text .pnd-title, .pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text .pnd-sub-title{
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text .pnd-ui-card-tail-text-wrp-content{
  padding-bottom: 0px !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text .pnd-ui-card-tail-text--content{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
  opacity: 0 !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
  transition-duration: 500ms !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;                
                height: 0;
}
.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text:after {
                content:"\f11c";
                font-family: flaticon_elleno;
                font-style: normal;
                font-size:20px;
                display: block;
                height:100%;
                position: absolute;
                width:50px;
                display: flex;
                align-items: center;
                justify-content: center;
                background-color: rgb(206 181 167 / var(--tw-bg-opacity));
                --tw-bg-opacity: 0.8;
            }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text.flex-col.relative.items-end:after {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text.flex-col:after{
    width: 100%;
  }
            }
.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text:after {
                
                top:0;
                right:0;
                line-height:0;
            }
.pnd-ui-card-tail--banner-grid:before {
            /*content: $icon-over-post;
            font-family: $font_icon;
            font-style: normal;            
            @apply pnd-tr z-40 bg-ct1 flex justify-center items-center rounded-full h-16 w-16 opacity-0 absolute text-white top-0 left-0 right-0 bottom-0 m-auto text-3xl; */
        }
.pnd-ui-card-tail--banner-grid:after {          
            content:"";          
            position: absolute;          
            bottom: 0px;          
            left: 0px;          
            right: 0px;          
            z-index: 40;          
            margin: auto;          
            height: 2rem;          
            width: 100%;          
            padding: 2.5rem;          
            text-align: center;          
            font-size: 0.875rem;          
            line-height: 1.25rem;          
            font-style: italic;          
            color: rgb(255 255 255 / var(--tw-text-opacity));          
            --tw-text-opacity: 1;          
            color: rgb(0 0 0 / var(--tw-text-opacity));          
            opacity: 0; 
            top:90px;
        }
.pnd-ui-card-tail--banner-grid .pnd-global-area-link{
  z-index: 50;
}
.pnd-ui-card-tail--banner-grid:hover .pnd-ui-card-tail-image{
  opacity: 0.75;
}
.pnd-ui-card-tail--banner-grid:hover .pnd-ui-card-tail-text--content{
  padding-top: 2rem !important;
  opacity: 1 !important;               
                height:auto;
}
.pnd-ui-card-tail--banner-grid:hover .pnd-ui-card-tail-text {           
                transform: translateY(60%)!important;           
                align-items: flex-start !important;
             }
.pnd-ui-card-tail--banner-grid:hover .pnd-ui-card-tail-text .pnd-title{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.pnd-ui-card-tail--banner-grid:hover .pnd-ui-card-tail-text .pnd-sub-title{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.pnd-ui-card-tail--banner-grid:hover:before{
  opacity: 1;
}
.pnd-ui-card-tail--banner-grid:hover:after{
  opacity: 1;
}
@media (min-width: 999px) {
.pnd-ui-card-tail--banner-grid--mosaic .pnd-ui-card-tail-image {
                        height: 50vh!important;
                        min-height:500px!important

                }
.pnd-ui-card-tail--banner-grid--mosaic .pnd-ui-card-tail-text {
                        transform: translateY(0%)!important;   
                        height:auto!important
                }
.pnd-ui-card-tail--banner-grid--mosaic:hover .pnd-ui-card-tail-text {
                            transform: translateY(0%)!important
                    }
                    }
.pnd-ui-card-tail--banner-grid--mosaic.pnd-ui-card-tail-mosaic-sm-height {
                position: relative;
                
    
            }
@media (min-width: 999px) {
                            .pnd-ui-card-tail--banner-grid--mosaic.pnd-ui-card-tail-mosaic-sm-height:first-child .pnd-ui-card-tail-image:after {
                                content:"";
                                display:block;
                                height:.5rem;
                                width:100%;
                                background:#fff;
                                position:absolute;
                                bottom:0;
                            }
.pnd-ui-card-tail--banner-grid--mosaic.pnd-ui-card-tail-mosaic-sm-height:first-child .pnd-ui-card-tail-text {
                        margin-bottom:.5rem
                    }
                            .pnd-ui-card-tail--banner-grid--mosaic.pnd-ui-card-tail-mosaic-sm-height:last-child .pnd-ui-card-tail-image:before {
                                content:"";
                                display:block;
                                height:.5rem;
                                width:100%;
                                background:#fff;
                                position:absolute;
                                top:0;
                            }
.pnd-ui-card-tail--banner-grid--mosaic.pnd-ui-card-tail-mosaic-sm-height .pnd-ui-card-tail-image {
                        height:25vh!important;
                        min-height:250px!important

                }
.pnd-ui-card-tail--banner-grid--mosaic.pnd-ui-card-tail-mosaic-sm-height .pnd-ui-card-tail-text {
                        height:auto!important;
                        transform: translateY(0%)!important
                }
                        }
.pnd-ui-card-tail--banner-grid video {
            position: absolute;
            top:0; 
            left:0;     
            min-width: 100%; 
            min-height: 100%; 
            width:auto; 
            height:420px; 
            overflow: hidden;
            -o-object-fit: cover;
               object-fit: cover;  
          }
@media only screen and (max-width : 999px) {
.pnd-ui-card-tail--banner-grid video {
                /*position: relative;
                object-fit: contain; */  
          } 
            }
@media (min-width: 999px) {
.pnd-ui-card-tail.pnd-ui-card-tail--big .pnd-ui-card-image-slideshow, .pnd-ui-card-tail.pnd-ui-card-tail--big .pnd-ui-card-image {
                height:500px
        }
            }
.pnd-ui-card-tail-image{
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  border-radius: 0px;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color:#58A4B0;
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-ui-card-tail-image.items-end {
    display:none;
  }
.pnd-ui-card-tail-image {
        height: 30vh;
        min-height:300px;        
    }
@media (min-width: 999px) {
.pnd-ui-card-tail-image {
            height: 40vh;
            min-height:300px        
    }
        }
.pnd-ui-card-tail-image img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media only screen and (max-width: 999px) {
.pnd-ui-card-tail-image img {
                height:300px
        }
            }
.pnd-ui-card-tail.pnd-ui-card-tail--term .pnd-ui-card-tail-image{
  display: flex;
  align-items: center;
  justify-content: center;
}
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-card-tail.pnd-ui-card-tail--term .pnd-ui-card-tail-image.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-card-tail.pnd-ui-card-tail--term .pnd-ui-card-tail-image.flex-col{
    width: 100%;
  }
            }
.pnd-ui-card-tail.pnd-ui-card-tail--term .pnd-ui-card-tail-image img {
                height: auto!important;
                width:200px!important;
                -o-object-fit: inherit!important;
                   object-fit: inherit!important;               
                filter: brightness(0) invert(1);
            }
@media only screen and (max-width : 999px) {
.pnd-ui-card-tail.pnd-ui-card-tail--term .pnd-ui-card-tail-image img {
                    width:150px!important
            }
                }
@media only screen and (max-width : 640px) {
.pnd-ui-card-tail.pnd-ui-card-tail--term .pnd-ui-card-tail-image img {
                    width:100px!important
            }
                }
.pnd-ui-card-tail.pnd-ui-card-tail--term .pnd-ui-card-tail-text {
            background:none!important;
        }
.pnd-ui-card-tail.pnd-ui-card-tail--term:hover .pnd-ui-card-tail-image{
  --tw-bg-opacity: 1;
  background-color: rgb(206 181 167 / var(--tw-bg-opacity));
}
.pnd-ui-card-tail.pnd-ui-card-tail--term:hover .pnd-title a{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.pnd-ui-card-tail .pnd-ui-card-image-slideshow{
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  border-radius: 0.25rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-ui-card-tail .pnd-ui-card-image-slideshow.items-end {
    display:none;
  }
.pnd-ui-card-tail .pnd-ui-card-image-slideshow {
        height: 30vh;
        min-height:300px;     
    }
@media (min-width: 999px) {
.pnd-ui-card-tail .pnd-ui-card-image-slideshow {
            height: 40vh;
            min-height:300px     
    }
        }
.pnd-ui-card-tail .pnd-ui-card-image-slideshow img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;              
            position: absolute;
            top: 0; left: 0;
            z-index: 3;
            animation: slideshow 12s linear 0s infinite;
}
@media only screen and (max-width: 999px) {
.pnd-ui-card-tail .pnd-ui-card-image-slideshow img {
                height:300px
          }
            }
.pnd-ui-card-tail .pnd-ui-card-image-slideshow img:nth-child(2) {
            z-index: 2;
            animation-delay: 4s;
          }
.pnd-ui-card-tail .pnd-ui-card-image-slideshow img:nth-child(3) {
            z-index: 1;
            animation-delay: 8s;
          }
@keyframes slideshow {      
            25% { opacity: 1;}
            33.33% { opacity: 0;} 
            91.66% { opacity: 0;}
            100% { opacity: 1;}
        }
.pnd-ui-card-tail:hover .pnd-ui-card-tail-text {   
                transform: translateY(0%)!important;   
                align-items: flex-start !important;
         }
.pnd-ui-card-tail:hover .pnd-ui-card-tail-text .pnd-title{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pnd-ui-card-tail:hover .pnd-ui-card-tail-text .pnd-sub-title{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  opacity: 1;
}
.pnd-ui-card-tail:hover .pnd-ui-card-tail-text{
  background-color: rgb(206 181 167 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.7;
}
.pnd-ui-card-tail:hover .pnd-ui-card-tail-text .pnd-title, .pnd-ui-card-tail:hover .pnd-ui-card-tail-text .pnd-ui-card-tail-text-wrp-content{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pnd-ui-card-tail-text{
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 10;
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 0px;
  background-color: rgb(206 181 167 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.4;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  line-height: 1.25;
  opacity: 1;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        height:auto; 
        transform: translateY(30%)!important; 
        width:105%;
}
@media only screen and (max-width : 999px) {
.pnd-ui-card-tail-text{
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: 1;
            transform: translateY(25%)!important;
  } 
        }
.pnd-ui-card-tail-text-wrp-content{
  padding-right: 1rem;
  font-size: 1rem;
            padding-bottom:1.7rem!important;
}
.pnd-ui-card-tail-text .pnd-title{
  margin-bottom: 0px;
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.pnd-ui-card-tail-text .pnd-title a{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.pnd-ui-card-tail-text .pnd-title a:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pnd-ui-card-tail-text .pnd-sub-title{
  margin-top: -0.5rem;
  padding-top: 0.25rem;
  font-size: 1.5rem;
  line-height: 2rem;
  opacity: 0;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            position: absolute;
}
@media (min-width: 999px) {
.pnd-ui-card-review{
    margin: auto;
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: center;
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-card-review.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-card-review.flex-col{
      width: 100%;
    }
            }
.pnd-ui-card-review-image{
    width: 33.333333%;
    padding-right: 1rem;
  }
    }
.pnd-ui-card-review-image img{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
            width:130px;
            height:130px;
}
@media (min-width: 999px) {
.pnd-ui-card-review-image img{
    float: right;
    margin-bottom: 0px;
  }
            }
.pnd-ui-card-review-content{
  text-align: center;
  line-height: 1.25;
}
@media (min-width: 999px) {
.pnd-ui-card-review-content{
    width: 66.666667%;
    text-align: left;
  }
.pnd-ui-card-review--grid{
    margin: auto;
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-card-review--grid.flex-col.relative.items-end {
    display:none;
  }
.woocommerce-product-details__short-description .flex-shrink-0.flex.pnd-ui-card-review--grid.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-card-review--grid.flex-col{
      width: 100%;
    }
.pnd-ui-bands-and-box-box > .flex.pnd-ui-card-review--grid{
      width: 100%;
    }
            }
.pnd-ui-card-review--grid .pnd-ui-card-review-image{
    margin-bottom: 1rem !important;
    display: flex !important;
    width: 100% !important;
    justify-content: center !important;
    padding-right: 0px !important;
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-card-review--grid .pnd-ui-card-review-image.flex-col.relative.items-end {
    display:none!important;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-card-review--grid .pnd-ui-card-review-image.flex-col{
      width: 100%;
    }
            }
        }
.pnd-ui-card-review--grid .pnd-ui-card-review-image img{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  border-radius: 9999px;
                    width:130px;
                    height:130px;
}
@media (min-width: 999px) {
.pnd-ui-card-review--grid .pnd-ui-card-review-image img{
    float: right;
    margin-bottom: 0px;
  }
                    }
.pnd-ui-card-review--grid .pnd-ui-card-review-content{
  text-align: center;
  line-height: 1.25;
}
@media (min-width: 999px) {
.pnd-ui-card-review--grid .pnd-ui-card-review-content{
    width: 100% !important;
    text-align: center !important;
  }
.pnd-ui-card-review--grid .pnd-ui-card-review-text{
    padding-top: 1rem !important;
    text-align: center !important;
                    max-width:350px;
                    display:block;
                    margin-left:auto;
                    margin-right:auto;
  }
                }
.pnd-ui-card-review--grid .pnd-ui-card-review-text-author{
  text-align: center;
}
.pnd-ui-card-review-wrapper .pnd-ui-card-review .pnd-ui-card-review-text {
    max-width:100%!important;
}
.pnd-ui-ux-banner {      
    height:40vh;
    overflow:hidden; 
    width:100%;

}
@media print {
.pnd-ui-ux-banner{
    display: none;
  }
    }
.pnd-ui-ux-banner{
  line-height: 1.25;
}
@media (min-width: 999px) {
.pnd-ui-ux-banner {
        height:40vh;
        width:100%

}
    }
.pnd-ui-ux-banner.pnd-ui-ux-banner--home {
        height:calc(100vh - 120px);    
        width:100%;    
    }
@media only screen and (max-width : 999px) {
.pnd-ui-ux-banner {
        height:400px!important

}
    }
.pnd-ui-ux-banner.have-video {
        height:100vh;  
    }
@media only screen and (max-width : 999px) {
.pnd-ui-ux-banner.have-video {
            height:400px!important  
    }
        }
.pnd-ui-ux-banner{
  font-weight: 300;
}
.pnd-ui-ux-banner p, .pnd-ui-ux-banner a{
  font-weight: 400;
}
.pnd-ui-ux-banner .pnd-ui-ux-banner-slogan .pnd-title {
            text-shadow: 0 2px 4px rgba(0,0,0,0.50);
            padding-bottom: 1rem;
            font-family: Boldonse, system-ui; 
        }
.pnd-ui-ux-banner .pnd-ui-ux-banner-slogan .pnd-sub-title{
  padding-top: 1rem;
  font-family: Winky Sans, sans-serif;
            text-shadow: 0 2px 4px rgba(0,0,0,0.50);
}
.pnd-ui-ux-banner .pnd-ui-ux-banner-quote{
  position: relative;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-ui-ux-banner .pnd-ui-ux-banner-quote.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-ux-banner .pnd-ui-ux-banner-quote {
            width:90%
    }
        }
.pnd-ui-ux-banner .pnd-ui-ux-banner-quote--bck:before {
                content:"";
                position: absolute;
                left: 0px;
                top: 0px;
                z-index: 0;
                display: block;
                height: 100%;
                width: 100%;
                --tw-bg-opacity: 1;
                background-color: rgb(0 0 0 / var(--tw-bg-opacity));
                opacity: 0.75;
            }
@media (min-width: 999px) {
.pnd-ui-ux-banner .pnd-ui-ux-banner-quote--bck:before{
    border-radius: 0.25rem;
  }
                }
.pnd-ui-ux-banner .pnd-ui-ux-banner-quote blockquote{
  position: relative;
  z-index: 10;
  font-weight: 400;
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-ui-ux-banner .pnd-ui-ux-banner-quote blockquote.items-end {
    display:none;
  }
.pnd-ui-ux-banner .pnd-ui-ux-banner-quote blockquote:before {
                content:"";            
                width: 28px;
                height: 24px;                                
                background:url(../img/simple-icon/quote-fff.svg) 0 0 no-repeat;   
                background-size: 28px 24px;   
                margin-left: auto;   
                margin-right: auto;   
                margin-bottom: 1rem;   
                display: block;                    
            }
@media only screen and (max-width : 640px) {
.pnd-ui-ux-banner .pnd-ui-ux-banner-text .pnd-ui-ux-banner-text-content{
    display: none;
  }
            }
.pnd-ui-ux-banner .pnd-ui-ux-banner-text:before {
            content:"";
            position: absolute;
            left: 0px;
            top: 0px;
            z-index: 0;
            display: block;
            height: 100%;
            width: 100%;
            --tw-bg-opacity: 1;
            background-color: rgb(0 0 0 / var(--tw-bg-opacity));
            opacity: 0.75;            
        }
@media (min-width: 999px) {
.pnd-ui-ux-banner .pnd-ui-ux-banner-text:before{
    border-top-right-radius: 0.375rem;
  }
            }
.pnd-ui-ux-banner .pnd-ui-ux-banner-img-author {
        background:color(#000 a(75%))!important;
        border-top-left-radius: 0.25rem;
    }
@media only screen and (max-width : 999px) {
.pnd-ui-ux-banner .pnd-ui-ux-banner-img-author{
    width: 100%;
    border-top-left-radius: 0px;
    padding: 0.25rem;
  }
.pnd-ui-ux-banner.have-video {
            height:inherit          
    }
            .pnd-ui-ux-banner.have-video .pnd-ui-ux-banner-slogan{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 0;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-ux-banner.have-video .pnd-ui-ux-banner-slogan.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-ux-banner.have-video .pnd-ui-ux-banner-slogan.flex-col{
      width: 100%;
    }
            }
            .pnd-ui-ux-banner.have-video .pnd-ui-ux-banner-slogan { 
                height:0;
                min-height: 25%;   
            }    
                .pnd-ui-ux-banner.have-video .pnd-ui-ux-banner-slogan .pnd-title, .pnd-ui-ux-banner.have-video .pnd-ui-ux-banner-slogan .pnd-sub-title{
    width: 100%;
  } 
        }
.pnd-ui-ux-banner video {
        position: absolute;
        top:0; 
        left:0;     
        min-width: 100%; 
        min-height: 100%; 
        width:auto; 
        height:auto; 
        overflow: hidden;
        -o-object-fit: cover;
           object-fit: cover;  
      }
@media only screen and (max-width : 999px) {
.pnd-ui-ux-banner video {
            position: relative;
            -o-object-fit: contain;
               object-fit: contain  
      }  
        }
.pnd-cmp-section-row--inner-page-banner .pnd-ui-ux-banner {
        height:600px;
    }
@media only screen and (max-width : 999px) {
.pnd-cmp-section-row--inner-page-banner .pnd-ui-ux-banner {
            height:400px!important
    }
        }
.pnd-cmp-section-row--inner-page-banner .pnd-ui-ux-banner.pnd-ui-ux-banner--featured-banner.pnd-ui-ux-banner--home  {
        height:600px!important;
    }
@media only screen and (max-width : 999px) {
.pnd-cmp-section-row--inner-page-banner .pnd-ui-ux-banner.pnd-ui-ux-banner--featured-banner.pnd-ui-ux-banner--home  {
            height:400px!important
    }
        }
@media print {
.pnd-ui-ux-social-feed{
    display: none;
  }
    }
.pnd-ui-ux-social-feed ul li {           
            list-style:inline-block;
            list-style:none; 
            float: left;
        }
.pnd-ui-ux-social-feed ul li .wrp-icon{
  display: flex;
  height: 2rem;
  width: 2rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-ux-social-feed ul li .wrp-icon.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-ux-social-feed ul li .wrp-icon.flex-col{
    width: 100%;
  }
            }
.pnd-ui-ux-social-feed ul li .wrp-icon svg {
                    width:20px;
                    height:20px;
                }
.pnd-ui-ux-social-feed ul li:hover .wrp-icon {
                    background:#58A4B0;
                    color:#fff;
                }
.pnd-main-meta-header ul li .wrp-icon svg {
                width:16px;
                height:16px;
            }
.pnd-main-meta-header ul li .wrp-icon:hover {
                fill: white;
            }
.pnd-main-footer ul li .wrp-icon svg {
                fill: white;
            }
.pnd-ui-ux-skill{
  padding: 1rem;
  text-align: center;
}
.pnd-ui-ux-skill.pnd-ui-ux-skil--icon-center{
  text-align: center;
}
.pnd-ui-ux-skill.pnd-ui-ux-skil--icon-center .wrp-icon{
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 999px) {
.pnd-ui-ux-skill.pnd-ui-ux-skil--icon-sx{
    display: flex;
    text-align: left;
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-ux-skill.pnd-ui-ux-skil--icon-sx.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-ux-skill.pnd-ui-ux-skil--icon-sx.flex-col{
      width: 100%;
    }
            }
.pnd-ui-ux-skill.pnd-ui-ux-skil--icon-sx .pnd-ui-ux-skill-content{
    padding-left: 1rem;
  }
.pnd-ui-ux-skill.pnd-ui-ux-skil--icon-dx{
    display: flex;
    flex-direction: row-reverse;
    text-align: left;
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-ux-skill.pnd-ui-ux-skil--icon-dx.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-ux-skill.pnd-ui-ux-skil--icon-dx.flex-col{
      width: 100%;
    }
            }
.pnd-ui-ux-skill.pnd-ui-ux-skil--icon-dx .pnd-ui-ux-skill-content{
    padding-right: 1rem;
  }
        }
@media only screen and (max-width: 999px) {
        .pnd-ui-ux-skill .pnd-ui-ux-skill-content, .pnd-ui-ux-skill .pnd-ui-ux-skill-heading {
            max-width: 380px;
            display: block;
            margin-left: auto;
            margin-right: auto;
        }
    }
.pnd-ui-ux-skill .wrp-icon{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5rem;
  display: flex;
  height: 5rem;
  width: 5rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  font-size: 1.875rem;
  line-height: 2.25rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color:#58A4B0;
}
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-ux-skill .wrp-icon.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-ux-skill .wrp-icon.flex-col{
    width: 100%;
  }
            }
.pnd-ui-ux-skill .wrp-icon {
        overflow:hidden;
    }
.pnd-ui-ux-skill .wrp-icon.wrp-icon--outline{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pnd-ui-ux-skill .wrp-icon img {
            height:50px!important;
            filter: brightness(0) invert(1);
        }
.pnd-ui-ux-skill .pnd-title{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.pnd-ui-ux-skill .pnd-sub-title{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.pnd-ui-ux-skill-text{
  font-size: 1rem;
  line-height: 1.375;
}
.pnd-ui-ux-skill-text p{
  padding-bottom: 1rem;
}
.pnd-ui-ux-skill-text p:last-child{
  padding-bottom: 0px;
}
@media print {
.pnd-ui-ux-scroll-down-ct{
    display: none;
  }
}
.pnd-ui-ux-scroll-down-ct{
    position:absolute;    
    z-index:9;
    height:90px;
    width:28px;
    bottom:0;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    margin-bottom: 1rem;
}
.pnd-ui-ux-scroll-down-ct .chevron {
        position: absolute;
        width: 28px;
        height: 8px;
        opacity: 0;
        transform: scale3d(0.5, 0.5, 0.5);
        animation: move 3s ease-out infinite;
      }
.pnd-ui-ux-scroll-down-ct .chevron:first-child {
          animation: move 3s ease-out 1s infinite;
        }
.pnd-ui-ux-scroll-down-ct .chevron:nth-child(2) {
          animation: move 3s ease-out 2s infinite;
        }
.pnd-ui-ux-scroll-down-ct .chevron:before, .pnd-ui-ux-scroll-down-ct .chevron:after {
          content: ' ';
          position: absolute;
          top: 0;
          height: 100%;
          width: 51%;
          background: #fff;
        }
.pnd-ui-ux-scroll-down-ct .chevron:before {
          left: 0;
          transform: skew(0deg, 30deg);
        }
.pnd-ui-ux-scroll-down-ct .chevron:after {
          right: 0;
          width: 50%;
          transform: skew(0deg, -30deg);
        }
@keyframes move {
        25% {
          opacity: 1;
        }
      
        33% {
          opacity: 1;
          transform: translateY(30px);
        }
      
        67% {
          opacity: 1;
          transform: translateY(40px);
        }
      
        100% {
          opacity: 0;
          transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
        }
      }
.pnd-ui-ux-scroll-down-ct .text {
        display: block;
        margin-top: 75px;        
        text-transform: uppercase;
        white-space: nowrap;
        opacity: .25;
        animation: pulse 2s linear alternate infinite;
        width: 120px;
        margin-left: -45px;
      }
@keyframes pulse {
        to {
          opacity: 1;
        }
      }
.pnd-ui-ux-stats{
  padding: 1rem;
  text-align: center;
}
@media only screen and (max-width : 999px) {
        .pnd-ui-ux-stats .pnd-ui-ux-stats-content, .pnd-ui-ux-stats .pnd-ui-ux-stats-heading {
            max-width:380px;
            display: block;
            margin-left: auto;
            margin-right: auto;
        }
    }
.pnd-ui-ux-stats .wrp-icon{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5rem;
  display: flex;
  height: 8rem;
  width: 8rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  font-size: 1.875rem;
  line-height: 2.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color:#58A4B0;
}
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-ux-stats .wrp-icon.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-ux-stats .wrp-icon.flex-col{
    width: 100%;
  }
.pnd-ui-ux-stats .wrp-icon .timer{
    display: none;
  }
.pnd-ui-ux-stats .wrp-icon .static-value-mobile{
    display: block;
  }
            }
@media only screen and (min-width : 999px) {
.pnd-ui-ux-stats .wrp-icon .static-value-mobile{
    display: none;
  }
            }
.pnd-ui-ux-stats .pnd-title{
  font-size: 1.5rem;
  line-height: 2rem;
}
.pnd-ui-ux-stats .pnd-sub-title{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.pnd-ui-ux-stats-text{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.pnd-ui-ux-staff{
  padding: 1rem;
  text-align: center;
}
.pnd-ui-ux-staff .wrp-icon{
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width : 999px) {
        .pnd-ui-ux-staff .pnd-ui-ux-staff-content, .pnd-ui-ux-staff .pnd-ui-ux-staff-heading {
            max-width:380px;
            display: block;
            margin-left: auto;
            margin-right: auto;
        }
    }
.pnd-ui-ux-staff img{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5rem;
  display: block;
  border-radius: 9999px;
        width:200px;
        height:200px;
        -o-object-fit: cover;
           object-fit: cover;
}
.pnd-ui-ux-staff .pnd-title{
  font-size: 1.5rem;
  line-height: 2rem;
}
.pnd-ui-ux-staff .pnd-sub-title{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.pnd-ui-ux-staff-text{
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.25;
}
.pnd-ui-ux-partner-group .pnd-cmp-heading-first{
  margin-top: 0px !important;
  padding-top: 0px !important;
}
@media (min-width: 320px) {
.pnd-ui-ux-partner-group .pnd-cmp-heading{
    margin-top: -1rem;
    padding-top: 2rem;
  }
        }
@media (min-width: 999px) {
.pnd-ui-ux-partner-group .pnd-cmp-heading{
    margin-top: -1rem;
    padding-top: 4rem;
  }            
        }
@media only screen and (max-width : 999px) {
.pnd-ui-ux-partner-group .pnd-cmp-heading .pnd-title {
                padding-bottom:1rem
        }
            }
.pnd-ui-ux-partner-group{
    margin-left:auto;
     margin-right:auto;
}
@media (min-width: 999px) {
.pnd-ui-ux-partner-group {        
        width:100%;
        max-width:1360px
}        
    }
@media only screen and (max-width : 999px) {
.pnd-ui-ux-partner-group {
        width:100%;
        max-width:500px
}     
    }
.pnd-ui-ux-partner-group .pnd-ui-ux-partner{
  margin-bottom: 1rem;
  margin-top: -1rem;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
  padding-top: 0px;
  padding-bottom: 0px;
  border-color:#eaeaea;
}
@media only screen and (max-width : 999px) {
.pnd-ui-ux-partner-group .pnd-ui-ux-partner {
            padding:0
    }
        }
.pnd-ui-ux-partner-group .pnd-ui-ux-partner .pnd-ui-ux-partner-image {
            width:235px;
            height:120px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-ux-partner-group .pnd-ui-ux-partner .pnd-ui-ux-partner-image.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-ux-partner-group .pnd-ui-ux-partner .pnd-ui-ux-partner-image.flex-col{
    width: 100%;
  }
            }
@media only screen and (min-width : 1370px) and (max-width : 1570px) {
.pnd-ui-ux-partner-group .pnd-ui-ux-partner .pnd-ui-ux-partner-image {
                height:100px
        }
            }
@media only screen and (min-width : 999px) and (max-width : 1370px) {
.pnd-ui-ux-partner-group .pnd-ui-ux-partner .pnd-ui-ux-partner-image {
                height:90px
        }
            }
@media only screen and (max-width : 999px) {
.pnd-ui-ux-partner-group .pnd-ui-ux-partner .pnd-ui-ux-partner-image {
                height:130px;
                padding-left: 0.5rem;
                padding-right: 0.5rem
        }
            }
.pnd-ui-ux-partner-group .pnd-ui-ux-partner .pnd-ui-ux-partner-image img{
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
                height:120px;
                width:auto;
                max-width:auto;
}
@media only screen and (min-width : 1370px) and (max-width : 1570px) {
.pnd-ui-ux-partner-group .pnd-ui-ux-partner .pnd-ui-ux-partner-image img {
                    height:100px
            }
                }
@media only screen and (min-width : 999px) and (max-width : 1370px) {
.pnd-ui-ux-partner-group .pnd-ui-ux-partner .pnd-ui-ux-partner-image img {
                    height:90px
            }
                }
@media only screen and (max-width : 999px) {
.pnd-ui-ux-partner-group .pnd-ui-ux-partner .pnd-ui-ux-partner-image {
                width:auto
        }   
                .pnd-ui-ux-partner-group .pnd-ui-ux-partner .pnd-ui-ux-partner-image img{
    margin-left: auto;
    margin-right: auto;
                    height:100px;
  }                                     
            }
.pnd-ui-ux-faq-group .pnd-sub-title{
  padding-bottom: 1rem !important;
  font-size: 1.5rem !important;
  line-height: 2rem !important;
  font-weight: 300 !important;
  color:#58A4B0 !important;
}
.pnd-ui-ux-quick-review{
  position: relative;
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-ui-ux-quick-review.items-end {
    display:none;
  }
.pnd-ui-ux-quick-review:before {
        content: "";
        width: 28px;
        height: 24px;
        background: url(../img/simple-icon/quote-fff.svg) 0 0 no-repeat;
        background-size: 28px 24px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 1rem;
        display: block;            
    }
.pnd-ui-ux-quick-review .pnd-ui-ux-quick-review-message {

    }
.pnd-ui-ux-quick-review .pnd-ui-ux-quick-review-author{
  font-family: Boldonse, system-ui;
}
/* pandora tool */
@media print {
.pnd-ui-tool-find{
    display: none;
  }
    }
.pnd-ui-tool-find input[type="text"]:not(:focus) {
        background-color: #eaeaea;
        border:1px solid transparent;
    }
.pnd-ui-tool-find input[type="text"]:focus {
        background-color: #fafafa;
        border: 1px solid #eaeaea;
    }
.pnd-ui-tool-find ::-moz-placeholder {
        /* Firefox 19+ */     
        line-height: 2.1rem;
    }
.pnd-ui-tool-find ::placeholder {     
        line-height: 2.1rem;
    }
.pnd-ui-tool-find .pnd-wrp-btn{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.pnd-ui-tool-find .pnd-wrp-btn:hover {
            background: #CEB5A7;
        }
.pnd-ui-tool-accordion{
  margin-bottom: 0.25rem;
  display: block;
  width: 100%;
}
.pnd-ui-tool-accordion-heading{
  position: relative;
  cursor: pointer;
  border-radius: 0.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 2rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color:#58A4B0;
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-ui-tool-accordion-heading.items-end {
    display:none;
  }
.pnd-ui-tool-accordion-heading:before {
         content: "";
         display: block;
         position: absolute;
         top: 22px;
         right: 0;
         margin-right: 1rem;
         width: 0;
         height: 0;
         border-style: solid;
         border-width: 8px 7px 0 7px;
         border-color: #fff transparent transparent transparent;
     }
.pnd-ui-tool-accordion-heading:hover {
  background-color:#CEB5A7;
}
.pnd-ui-tool-accordion-heading.active{
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  background-color:#CEB5A7;
}
.pnd-ui-tool-accordion-heading.active:before {
             display: none;
         }
.pnd-ui-tool-accordion-heading.active:after {
             content: "";
             display: block;
             position: absolute;
             top: 22px;
             margin-right: 1rem;
             right: 0;
             width: 0;
             height: 0;
             border-style: solid;
             border-width: 0 7px 8px 7px;
             border-color: transparent transparent #fff transparent;
         }
.pnd-ui-tool-accordion-content{
  border-radius: 0.25rem;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  font-size: 1rem;
  line-height: 1.375;
}
.pnd-ui-tool-accordion-content p{
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.375;
}
@media (min-width: 999px) {
.pnd-ui-tool-accordion-content p{
    font-size: 1rem;
    line-height: 1.5;
  }
          }
.pnd-ui-tool-accordion-content ul{
  margin: 1rem;
  list-style-type: disc;
  padding-left: 2rem;
  padding-right: 2rem;
  text-align: left;
  font-size: 1rem;
  line-height: 1.375;
}
@media (min-width: 999px) {
.pnd-ui-tool-accordion-content ul{
    font-size: 1rem;
    line-height: 1.5;
  }
          }
.pnd-ui-tool-accordion-content ol{
  margin-bottom: 1rem;
  list-style-type: decimal;
  padding-left: 2rem;
  padding-right: 2rem;
  text-align: left;
  font-size: 1rem;
  line-height: 1.375;
}
@media (min-width: 999px) {
.pnd-ui-tool-accordion-content ol{
    font-size: 1rem;
    line-height: 1.5;
  }
          }
.pnd-ui-tool-accordion-content a{
  text-decoration-line: underline;
}
.pnd-ui-tool-accordion-content a:hover{
  text-decoration-line: none;
}
.pnd-ui-tool-accordion-content .pnd-ui-tool-download {
         margin-top:1rem!important;
      }
.pnd-ui-tool-accordion-content .pnd-cmp-section-row--faq {
          padding-top:0!important;
          padding-bottom:0!important;         
      }
.pnd-ui-tool-accordion-content .pnd-cmp-section-row--faq h2.pnd-title {
              margin-bottom:1rem!important;
          }
.pnd-ui-tool-download{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  padding: 1rem;
  border-color:#eaeaea;
}
.pnd-ui-tool-download ul{
  margin: 0px !important;
  list-style-type: none !important;
  background-color: transparent !important;
  padding: 0px !important;
}
@media (min-width: 999px) {
.pnd-ui-tool-download ul{
    display: flex;
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-tool-download ul.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-tool-download ul.flex-col{
      width: 100%;
    }
            }
        }
.pnd-ui-tool-download ul li{
  margin-bottom: 0.25rem !important;
  display: flex !important;
  align-items: center !important;
  background-color: transparent !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-tool-download ul li.flex-col.relative.items-end {
    display:none!important;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-tool-download ul li.flex-col{
    width: 100%;
  }
            }
@media (min-width: 999px) {
.pnd-ui-tool-download ul li{
    width: 33.333333%;
  }
            }
@media only screen and (max-width: 999px) {
.pnd-ui-tool-download ul li {
                padding:0!important
        }
            }
.pnd-ui-tool-download ul li{
            
            padding-bottom:0!important;
            margin:0!important;
}
.pnd-ui-tool-download ul li span{
  margin-bottom: 0.75rem !important;
  display: block !important;
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(88 164 176 / var(--tw-bg-opacity)) !important;
  padding: 0.75rem !important;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-tool-download ul li span.flex-col.relative.items-end {
    display:none!important;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-tool-download ul li span.flex-col{
    width: 100%;
  }
            }
.pnd-ui-tool-download ul li .flaticon-file{
  margin-right: 0.25rem;
}
.pnd-ui-tool-download ul li a{
  display: block !important;
  width: 100% !important;
  padding-left: 0px !important;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  text-decoration-line: none !important;
}
.pnd-ui-tool-download ul li a:hover{
  text-decoration-line: none !important;
}
@media (min-width: 999px) {
body.page .pnd-ui-tool-inner-nav{
    margin-top: -1rem;
    padding-bottom: 1rem;
  }
        }
.pnd-ui-tool-inner-nav{
  font-size: 1rem;
  font-weight: 400;
}
@media print {
.pnd-ui-tool-inner-nav{
    display: none;
  }
    }
@media (min-width: 320px) {
.pnd-ui-tool-inner-nav{
    margin-top: 1.5rem;
    padding-bottom: 0px;
  }
    }
@media (min-width: 999px) {
.pnd-ui-tool-inner-nav{
    margin-top: -1rem;
    padding-bottom: 3rem;
  }
    }
.pnd-ui-tool-inner-nav > ul {
        margin: 0;
        padding: 0;
        list-style: none;   
        overflow: hidden;        
    }
@media (min-width: 999px) {
.pnd-ui-tool-inner-nav > ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-tool-inner-nav > ul.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-tool-inner-nav > ul.flex-col{
      width: 100%;
    }
            }
        }
/*  regole menu verione desktop */
@media (min-width: 999px) {
.pnd-ui-tool-inner-nav > ul > li{
    margin-right: 1rem;
    margin-bottom: 1rem;
  }
                .pnd-ui-tool-inner-nav > ul > li:last-child{
    margin-right: 0px;
  }
                    .pnd-ui-tool-inner-nav > ul > li:hover .sub-menu{
    display: block;
  }
                    .pnd-ui-tool-inner-nav > ul > li.current-menu-item > a, .pnd-ui-tool-inner-nav > ul > li.current_page_item > a, .pnd-ui-tool-inner-nav > ul > li.current-menu-parent > a, .pnd-ui-tool-inner-nav > ul > li.current-category-ancestor > a, .pnd-ui-tool-inner-nav > ul > li.current-menu-ancestor > a, .pnd-ui-tool-inner-nav > ul > li.current-post-ancestor > a, .pnd-ui-tool-inner-nav > ul > li.current-page-ancestor > a{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  background-color:#58A4B0;
  }
.pnd-ui-tool-inner-nav > ul > li > a{
    display: block;
    cursor: pointer;
    border-radius: 0.25rem;
    border-width: 1px;
    background-color: transparent;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    line-height: 1;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-color:#58A4B0;
  color:#58A4B0;
  }  
                    .pnd-ui-tool-inner-nav > ul > li > a:hover{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  background-color:#58A4B0;
  }
            }
.pnd-ui-tool-inner-nav .inner-menu {
        clear: both;
        max-height: 0;
        transition: max-height .2s ease-out;
        /* fine regole menu versione mobile */
    }
@media (min-width: 999px) {
.pnd-ui-tool-inner-nav .inner-menu {
            clear: none;            
            max-height: none
    }
        }
/* inizio regole menu versione mobile */
@media only screen and (max-width : 999px) {
.pnd-ui-tool-inner-nav .inner-menu{
    margin-top: 1rem;
  }
                    .pnd-ui-tool-inner-nav .inner-menu li:first-child{
    border-top-width: 1px;
  }
                    .pnd-ui-tool-inner-nav .inner-menu li{
    border-bottom-width: 1px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
    padding-bottom: 0.75rem;
  }
                        .pnd-ui-tool-inner-nav .inner-menu li.current-menu-item > a, .pnd-ui-tool-inner-nav .inner-menu li.current_page_item > a, .pnd-ui-tool-inner-nav .inner-menu li.current-menu-parent > a, .pnd-ui-tool-inner-nav .inner-menu li.current-category-ancestor > a, .pnd-ui-tool-inner-nav .inner-menu li.current-menu-ancestor > a, .pnd-ui-tool-inner-nav .inner-menu li.current-post-ancestor > a, .pnd-ui-tool-inner-nav .inner-menu li.current-page-ancestor > a {
                            color:#58A4B0;
                        }
                    .pnd-ui-tool-inner-nav .inner-menu li a{
    display: flex;
    flex-wrap: wrap;
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-tool-inner-nav .inner-menu li a.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-tool-inner-nav .inner-menu li a.flex-col{
      width: 100%;
    }
            }
                    .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children {
                        position: relative;        
                    }
                        .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children > a {
                           padding-right:45px;   
                        }
                        .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children span {
                            display: block;
                            top: 0;
                            margin-top: 0;
                            background:transparent;
                            width:40px;
                            height: 50px;
                            position: absolute;
                            right: 0;
                            z-index: 4;
                        }
                            .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children span:after {
                                content:""; 
                                display:block;    
                                position: absolute;
                                margin-top:20px;
                                margin-left: 12px;     
                                border-style: solid;
                                border-width: 8px 7px 0 7px;
                                border-color: #58A4B0 transparent transparent transparent;
                            }
                            .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children span:before {
                                content:""; 
                                display:none;
                                position: absolute;
                                margin-top:18px;
                                margin-left: 12px;                  
                                border-style: solid;
                                border-width: 0 7px 8px 7px;
                                border-color: transparent transparent #58A4B0 transparent;
                            }
                        .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children .sub-menu {            
                             display:none!important;   
                        }
                            .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children.open .sub-menu {                
                                 display: block!important;   
                            }
                               .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children.open span:after {                   
                                display:none;
                                }
                                .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children.open span:before {
                                display:block;
                                }
                            .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children.current_page_item .sub-menu, .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children.current_page_ancestor .sub-menu, .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children.current-menu-parent .sub-menu {
                                display: block!important;  

                            }
                               .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children.current_page_item span:after, .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children.current_page_ancestor span:after, .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children.current-menu-parent span:after {                   
                                display:none;
                                }
                                .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children.current_page_item span:before, .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children.current_page_ancestor span:before, .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children.current-menu-parent span:before {
                                display:block;
                                }  
                
                .pnd-ui-tool-inner-nav .inner-menu .sub-menu{
    margin-left: -1rem;
    margin-right: -1rem;
    margin-bottom: -0.75rem;
    margin-top: 0.75rem;
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 0.75rem;
  }
                    .pnd-ui-tool-inner-nav .inner-menu .sub-menu > li{
    border-width: 0px;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
    padding-bottom: 0.75rem;
  }
                        .pnd-ui-tool-inner-nav .inner-menu .sub-menu > li:last-child{
    padding-bottom: 0px;
  }
                            .pnd-ui-tool-inner-nav .inner-menu .sub-menu > li.current-menu-item > a, .pnd-ui-tool-inner-nav .inner-menu .sub-menu > li.current-page-item > a {color:#58A4B0;}

                        .pnd-ui-tool-inner-nav .inner-menu .sub-menu > li > a {
                            color:#222;
                        }                                           
                            .pnd-ui-tool-inner-nav .inner-menu .sub-menu > li > a:hover {
                                color:#58A4B0;
                            }    
                    
        }
/* menu icon */
.pnd-ui-tool-inner-nav .inner-menu-icon {
        cursor: pointer;               
        -webkit-user-select: none;               
           -moz-user-select: none;               
                user-select: none;
        background: transparent;
        width:60px;
        height:60px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 0.25rem;
        border-width: 1px;
    }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-tool-inner-nav .inner-menu-icon.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-tool-inner-nav .inner-menu-icon.flex-col{
    width: 100%;
  }
            }
@media (min-width: 999px) {
.pnd-ui-tool-inner-nav .inner-menu-icon {
            display: none
    }
        }
.pnd-ui-tool-inner-nav .inner-menu-icon .navicon {
            background: #222;
            display: block;
            height: 2px;
            position: relative;
            transition: background .2s ease-out;
            width:30px;
        }
.pnd-ui-tool-inner-nav .inner-menu-icon .navicon:before, .pnd-ui-tool-inner-nav .inner-menu-icon .navicon:after {
                background: #222;
                content: '';
                display: block;
                height: 100%;
                position: absolute;
                transition: all .2s ease-out;
                width: 100%;
            }
.pnd-ui-tool-inner-nav .inner-menu-icon .navicon:before {
                top:7px;
            }
.pnd-ui-tool-inner-nav .inner-menu-icon .navicon:after {
                top: -7px;
            }
/* menu btn */
.pnd-ui-tool-inner-nav .inner-menu-btn {
    display: none;
  }
.pnd-ui-tool-inner-nav .inner-menu-btn:checked ~ .inner-menu {
        max-height: 100vh;
        margin-bottom: 2rem;
    }
.pnd-ui-tool-inner-nav .inner-menu-btn:checked ~ .inner-menu-icon .navicon {
        background: transparent;
    }
.pnd-ui-tool-inner-nav .inner-menu-btn:checked ~ .inner-menu-icon .navicon:before {
        transform: rotate(-45deg);
    }
.pnd-ui-tool-inner-nav .inner-menu-btn:checked ~ .inner-menu-icon .navicon:after {
        transform: rotate(45deg);
      }
.pnd-ui-tool-inner-nav .inner-menu-btn:checked ~ .inner-menu-icon:not(.steps) .navicon:before,
     .pnd-ui-tool-inner-nav .inner-menu-btn:checked ~ .inner-menu-icon:not(.steps) .navicon:after {
        top: 0;
     }
/* variante che mostra la versione mobile in desktop */
@media (min-width: 999px) {
.pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu-icon{
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.25rem;
    border-width: 1px;
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu-icon.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu-icon.flex-col{
      width: 100%;
    }
            }
        }
.pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu-icon .navicon {

        }
.pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu {
        clear: both;
        max-height: 0;
        transition: max-height .2s ease-out;
        margin-top: 1rem;
        margin-left: auto;
        margin-right: auto;
        max-width: 400px;
        /* fine regole menu versione mobile */
    }
@media (min-width: 999px) {
.pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu {
            clear: both;         
            max-height: 0
    }
        }
/* inizio regole menu versione mobile */
@media only screen and (min-width : 999px) {
.pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu{
    margin-top: 1rem;
  }
                    .pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu li:first-child{
    border-top-width: 1px;
    padding-top: 1rem;
  }
                    .pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu li{
    display: block;
    width: 100%;
    border-bottom-width: 1px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0px;
    padding-bottom: 0.75rem;
  }
                        .pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu li.current-menu-item > a, .pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu li.current_page_item > a, .pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu li.current-menu-parent > a, .pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu li.current-category-ancestor > a, .pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu li.current-menu-ancestor > a, .pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu li.current-post-ancestor > a, .pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu li.current-page-ancestor > a {
                            color:#58A4B0;
                            text-decoration:underline;
                            background:none;
                        }
                    .pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu li a{
    display: flex;
    flex-wrap: wrap;
    border-width: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    --tw-text-opacity: 1;
    color: rgb(88 164 176 / var(--tw-text-opacity));
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu li a.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu li a.flex-col{
      width: 100%;
    }
            }  
                        .pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu li a:hover {
                            background:none;
                        }   
                    
        }
@media only screen and (max-width : 999px) {
body.show-overlay{
    overflow: hidden !important;
  }
    }
body.show-overlay .pnd-cmp-logo{
  z-index: 0 !important;
}
@media print {
.pnd-ui-tool-overlay{
    display: none;
  }
    }
.pnd-ui-tool-overlay.js-called{
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 50;
  display: flex;
  height: 100vh;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.5;
  color:#222;
}
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-tool-overlay.js-called.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-tool-overlay.js-called.flex-col{
    width: 100%;
  }
.pnd-ui-tool-overlay.js-called{
    align-items: flex-start;
  }
            }
.pnd-ui-tool-overlay.js-called .pnd-ui-tool-overlay-content{
  display: block;
}
.pnd-ui-tool-overlay .pnd-ui-tool-overlay-content{
  display: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
  font-size: 1rem;
}
@media (min-width: 999px) {
.pnd-ui-tool-overlay .pnd-ui-tool-overlay-content{
    border-radius: 0.25rem;
  }
        }
.pnd-ui-tool-overlay .pnd-ui-tool-overlay-content .gform_wrapper{
  padding-bottom: 2rem;
}
@media print {
.pnd-ui-tool-back-top{
    display: none;
  }
    }
.pnd-ui-tool-back-top{
  position: absolute;
  bottom: 0px;
  right: 0px;
  z-index: 30;
  margin-right: 1rem;
  margin-bottom: 2rem;
  display: flex;
  height: 2.5rem;
  width: 2.5rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color:#58A4B0;
}
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-tool-back-top.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-tool-back-top.flex-col{
    width: 100%;
  }
            }
@media print {
.pnd-ui-tool-breadcrumbs{
    display: none;
  }
    }
.pnd-ui-tool-breadcrumbs ul{
  margin: 0px;
  margin-bottom: 1rem;
  padding: 0px;
  text-align: center;
}
@media (min-width: 999px) {
.pnd-ui-tool-breadcrumbs ul{
    display: flex;
    align-items: flex-start;
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-tool-breadcrumbs ul.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-tool-breadcrumbs ul.flex-col{
      width: 100%;
    }
            }
       }
.pnd-ui-tool-breadcrumbs ul li{
  margin-right: 0.5rem;
  display: inline-block;
  border-right-width: 1px;
  padding-right: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  border-color:#eaeaea;
}
.pnd-ui-tool-breadcrumbs ul li br {
                display:none!important;
            }
@media (min-width: 999px) {
.pnd-ui-tool-breadcrumbs ul li.current {
                    max-width:450px
            }
                }
.pnd-ui-tool-breadcrumbs ul li:last-child{
  border-right-width: 0px;
}
/* Style the tab */
.pnd-ui-tool-tab{
  overflow: hidden;
}
@media (min-width: 999px) {
.pnd-ui-tool-tab{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(88 164 176 / var(--tw-border-opacity));
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-tool-tab.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-tool-tab.flex-col{
      width: 100%;
    }
            }
    }
@media only screen and (max-width: 999px) {
.pnd-ui-tool-tab{
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(88 164 176 / var(--tw-border-opacity));
  }
    }
.pnd-ui-tool-tab button{
  margin-right: 1rem;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(88 164 176 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(88 164 176 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 999px) {
.pnd-ui-tool-tab button{
    border-bottom-width: 0px;
  }
        }
@media only screen and (max-width: 999px) {
.pnd-ui-tool-tab button{
    display: block;
    width: 100%;
    border-radius: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
  }
        }
.pnd-ui-tool-tab button:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(88 164 176 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pnd-ui-tool-tab button.active{
  --tw-bg-opacity: 1;
  background-color: rgb(88 164 176 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media only screen and (max-width: 999px) {
.pnd-ui-tool-tab button.active{
    border-width: 0px;
    border-bottom-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(88 164 176 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(88 164 176 / var(--tw-text-opacity));
  }
            }
@media (min-width: 999px) {
.pnd-ui-tool-tab button:last-child{
    border-width: 2px;
    border-bottom-width: 0px;
    font-weight: 600;
  }
            }
.pnd-ui-tool-tab-content{
  display: none;
  padding: 0px;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media only screen and (max-width: 999px) {
        .pnd-ui-tool-tab-content .pnd-page-box-text-wrp-content{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
    }
.pnd-ui-tool-tab-content .pnd-cmp-section-row--faq{
  padding-top: 0px;
}
.pnd-ui-tool-tab-content.pnd-ui-tool-tab-content--download .pnd-ui-tool-download {
            margin-top:0!important;
        }
.pnd-ui-tool-datasheet{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
    background:#F3F3F3;
}
.pnd-ui-tool-datasheet .pnd-data-sheet-cell{
  border-width: 1px;
  border-top-width: 0px;
  border-left-width: 0px;
  border-bottom-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  padding: 1rem;
  text-align: left;
  font-size: 1rem;
}
.pnd-ui-tool-datasheet .pnd-data-sheet-cell:last-child{
  border-right-width: 0px;
}
@media only screen and (max-width : 999px) {
.pnd-ui-tool-datasheet .pnd-data-sheet-cell{
    border-width: 1px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }
            .pnd-ui-tool-datasheet .pnd-data-sheet-cell:last-child {
                border-bottom:0;
            }
        }
.pnd-ui-tool-datasheet .pnd-data-sheet-cell-value{
  padding-top: 0.5rem;
  font-family: Winky Sans, sans-serif;
  font-size: 1rem;
}
@media (min-width: 999px) {
.slider .pnd-ui-card .pnd-ui-tool-datasheet{
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
  }
            }
.pnd-ui-card .pnd-ui-tool-datasheet{
  margin-left: 0px;
  margin-right: 0px;
  border-radius: 0px;
  border-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
@media (min-width: 999px) {
.pnd-ui-card .pnd-ui-tool-datasheet{
    margin-bottom: 0px;
    margin-top: -0.5rem;
  }
        }
.pnd-ui-card .pnd-ui-tool-datasheet{
        background:#F3F3F3;
}
@media (min-width: 999px) {
.pnd-ui-card .pnd-ui-tool-datasheet .pnd-data-sheet-cell{
    border-width: 1px;
    border-top-width: 0px;
    border-left-width: 0px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
    padding: 1rem;
  }                
            }
.pnd-ui-card .pnd-ui-tool-datasheet .pnd-data-sheet-cell{
  border-width: 1px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.pnd-ui-card .pnd-ui-tool-datasheet .pnd-data-sheet-cell:nth-child(even){
  border-right-width: 0px;
}
@media (min-width: 999px) {
.pnd-ui-card .pnd-ui-tool-datasheet .pnd-data-sheet-cell:nth-child(3){
    border-bottom-width: 0px;
  }
                }
.pnd-ui-card .pnd-ui-tool-datasheet .pnd-data-sheet-cell:last-child{
  border-bottom-width: 0px;
}
.pnd-ui-card--have-datasheet{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-card--have-datasheet.flex-col.relative.items-end {
    display:none;
  }
.woocommerce-product-details__short-description .flex-shrink-0.flex.pnd-ui-card--have-datasheet.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-card--have-datasheet.flex-col{
    width: 100%;
  }
.pnd-ui-bands-and-box-box > .flex.pnd-ui-card--have-datasheet{
    width: 100%;
  }
            }
@media (min-width: 999px) {
.pnd-ui-card--have-datasheet {
        padding-bottom:1rem !important
}
        .pnd-ui-card--have-datasheet:after {
            content:"";
            display:block;
            background:#F3F3F3;
            width:100%;
            height:20px;
            position:absolute;
            bottom:0;
            left:0;
        }
    }
.pnd-ui-card--have-datasheet .pnd-ui-card-text {
        padding-bottom:0!important;
       
    }
@media (min-width: 999px) {
.pnd-ui-card--have-datasheet .pnd-ui-card-text {
            height:50%;
            display: flex;
            flex-direction: column;
            justify-content: space-between
       
    }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-card--have-datasheet .pnd-ui-card-text.flex-col.relative.items-end {
    display:none;
  }
.woocommerce-product-details__short-description .flex-shrink-0.flex.pnd-ui-card--have-datasheet .pnd-ui-card-text.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-card--have-datasheet .pnd-ui-card-text.flex-col{
      width: 100%;
    }
.pnd-ui-bands-and-box-box > .flex.pnd-ui-card--have-datasheet .pnd-ui-card-text{
      width: 100%;
    }
            }
            .pnd-ui-card--have-datasheet .pnd-ui-card-text .pnd-title {
                height: 55px;
                display: flex;
                align-items: center;
            }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-card--have-datasheet .pnd-ui-card-text .pnd-title.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-card--have-datasheet .pnd-ui-card-text .pnd-title.flex-col{
      width: 100%;
    }
            }
        }
.single {
    /*
    .pnd-cmp-side-dx {
        .pnd-ui-tool-datasheet {
            .pnd-data-sheet-cell {  
                @screen md {
                @apply border-b border-r-0 w-full !important;
                }
                &:last-child {
                    @screen md {
                        @apply border-b-0 !important;
                    } 
                }
            }
        }
    }  */  
}
@media only screen and (max-width:999px) {
.pnd-tool-sidebar .pnd-ui-tool-inner-nav {
            display:block;
    }
        }
.pnd-tool-sidebar .pnd-ui-tool-inner-nav{
        display:none;
}
.pnd-tool-sidebar.pnd-tool-sidebar--inner-post .pnd-cmp-section-row{
  width: 100%;
            padding-top: 0!important;
}
.pnd-tool-sidebar.pnd-tool-sidebar--inner-post .pnd-cmp-article.clearfix, .pnd-tool-sidebar.pnd-tool-sidebar--inner-post .pnd-cmp-section-row--related-post {
           width:100%;
           max-width:860px;
           margin-left: auto;
           margin-right: auto;
        }
@media (min-width: 999px) {
.pnd-tool-sidebar.pnd-tool-sidebar--inner-post .pnd-cmp-section-row--related-post{
    padding-left: 0px;
    padding-right: 0px;
  }
            }
.pnd-tool-sidebar-elements .pnd-max-width{
  padding-left: 0px;
  padding-right: 0px;
}
.pnd-tool-sidebar-elements .pnd-cmp-section-row .pnd-cmp-heading{
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(88 164 176 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.pnd-tool-sidebar-elements .pnd-cmp-section-row .pnd-cmp-heading .pnd-title{
  text-align: left;
  font-size: 1.125rem;
  line-height: 1.75rem;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pnd-tool-sidebar-elements .pnd-btn.pnd-btn--lg {
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: .3rem;
        padding-bottom: .2rem;
        font-size: .9rem;
        line-height: 1.75rem;
        position: absolute;
        bottom: 0;
        right: 0;
        margin-bottom: 0;
      }
.pnd-tool-sidebar-elements .pnd-btn.pnd-btn--lg:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pnd-tool-sidebar-elements .pnd-ui-slider-card.pnd-ui-slider-card--px.pnd-slick--lg-btn, .pnd-tool-sidebar-elements .pnd-slick{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.pnd-tool-sidebar-elements .pnd-ui-slider-card.pnd-ui-slider-card--px.pnd-slick--lg-btn .slick-dots, .pnd-tool-sidebar-elements .pnd-slick .slick-dots {
            text-align: left;
            margin-left: -8px;
          }
.pnd-tool-sidebar-elements .pnd-ui-slider-card.pnd-ui-slider-card--px.pnd-slick--lg-btn .slide, .pnd-tool-sidebar-elements .pnd-slick .slide{
  padding-left: 0px;
  padding-right: 0px;
}
.pnd-tool-sidebar-elements .pnd-ui-slider-card.pnd-ui-slider-card--px.pnd-slick--lg-btn .slide .pnd-ui-card-text, .pnd-tool-sidebar-elements .pnd-slick .slide .pnd-ui-card-text{
  padding-left: 0px;
  padding-right: 0px;
}
@media print {
.pnd-tool-list-sidebar{
    display: none;
  }
    }
@media only screen and (max-width:999px) {
.pnd-tool-list-sidebar {
        display:none
}
    }
@media only screen and (min-width: 640px) and (max-width:1000px) {
.pnd-tool-list-sidebar {
        width:100%!important;
        border:0!important;
        margin-bottom:20px;
        padding-left:0!important
}
    }
@media only screen and (min-width: 1000px) and (max-width:1100px) {
.pnd-tool-list-sidebar {
        width:250px
}
    }
@media only screen and (min-width:1100px) and (max-width:1680px) {
.pnd-tool-list-sidebar {
        width:280px
}
    }
@media only screen and (min-width:1680px) {
.pnd-tool-list-sidebar {
        width:300px
}
    }
.pnd-tool-list-sidebar a:hover, .pnd-tool-list-sidebar a.active{
  --tw-text-opacity: 1;
  color: rgb(88 164 176 / var(--tw-text-opacity));
}
@media print {
.pnd-tool-list-sidebar{
    display: none;
  }
    }
@media only screen and (min-width: 640px) and (max-width:1000px) {
.pnd-tool-list-side-content {
        padding-left:0!important
}
    }
@media only screen and (min-width:1600px) {
.pnd-tool-list-content {
        max-width:1280px;
        margin-left:auto;
        margin-right:auto
}
    }
.pnd-tool-list-sidebar-archive-post-list ul li {
            display:none;
        }
.pnd-tool-list-sidebar-archive-post-list ul li.year {
                display: block;
            }
/* menu icon */
@media only screen and (min-width : 999px) {
           
            .pnd-main-header.appear .pnd-main-header-nav-wrapper {
                /*padding-top: 0 !important;*/
            }
                .pnd-main-header.appear .pnd-ui-tool-mega-menu.pnd-ui-tool-mega-menu-open {
                   
                        margin-top:100px!important;
                                      
                }
    .pnd-cmp-logo {
    }
                body .pnd-main-outer .pnd-ui-tool-mega-menu.pnd-ui-tool-mega-menu-open {
                    
                        margin-top:120px;
                                       
                }
                body .pnd-main-outer.have-header-fixed .pnd-ui-tool-mega-menu.pnd-ui-tool-mega-menu-open {
                  
                        margin-top:100px;
                                     
                }
        body.admin-bar.logged-in .pnd-main-header, body.customize-support .pnd-main-header {
            
                top:32px;
            
        }
                body.admin-bar.logged-in .pnd-main-outer .pnd-ui-tool-mega-menu.pnd-ui-tool-mega-menu-open, body.customize-support .pnd-main-outer .pnd-ui-tool-mega-menu.pnd-ui-tool-mega-menu-open {

                   
                        margin-top:153px;
                    
                    
                }
                body.admin-bar.logged-in .pnd-main-outer.have-header-fixed .pnd-ui-tool-mega-menu.pnd-ui-tool-mega-menu-open, body.customize-support .pnd-main-outer.have-header-fixed .pnd-ui-tool-mega-menu.pnd-ui-tool-mega-menu-open {
                    
                        margin-top:133px;
                                      
                }
}
@media only screen and (max-width : 999px) {
.pnd-main-outer {
        padding-top:0 !important
}
    }
@media only screen and (min-width : 999px) {
.pnd-main-outer {
    padding-top:120px!important
}
    }
@media (min-width: 999px) {
.pnd-main-outer .pnd-main-header{
    position: fixed !important;
    --tw-translate-y: 0px !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
  }
        }
@media only screen and (max-width : 999px) {
.pnd-main-outer .pnd-main-header{
    position: relative !important;
  }
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-main-outer .pnd-main-header.items-end {
    display:none!important;
  }
.mega-menu-btn-wrapper {
        position: absolute;
        top: 0;
        right: 0;
        margin-top:0
}           
        }
.mega-menu-icon {
    cursor: pointer;               
    -webkit-user-select: none;               
       -moz-user-select: none;               
            user-select: none;
    background:transparent;
    width:30px;
    height:20px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.25rem;

}
.woocommerce-product-details__short-description .flex-shrink-0.mega-menu-icon.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .mega-menu-icon.flex-col{
    width: 100%;
  }
            }
.mega-menu-icon .navicon {
        background: #222;
        display: block;
        height: 2px;
        position: relative;
        transition: background .2s ease-out;
        width:30px;
    }
.mega-menu-icon .navicon:before, .mega-menu-icon .navicon:after {
            background: #222;
            content: '';
            display: block;
            height: 100%;
            position: absolute;
            transition: all .2s ease-out;
            width: 100%;
        }
.mega-menu-icon .navicon:before {
            top:7px;
        }
.mega-menu-icon .navicon:after {
            top: -7px;
        }
@media only screen and (max-width : 999px) {
.mega-menu-icon{
    position: absolute;
    top: 0px;
    right: 0px;
    margin: 1rem;
  }
    }
/* menu btn */
.mega-menu-btn {
display: none;
}
.mega-menu-btn:checked ~ .mega-menu {
    min-height: 430px;
}
.mega-menu-btn:checked ~ .mega-menu-icon .navicon {
    background: transparent!important;
}
.mega-menu-btn:checked ~ .mega-menu-icon .navicon:before {
    transform: rotate(-45deg);
}
.mega-menu-btn:checked ~ .mega-menu-icon .navicon:after {
    transform: rotate(45deg);
  }
.mega-menu-btn:checked ~ .mega-menu-icon:not(.steps) .navicon:before,
 .mega-menu-btn:checked ~ .mega-menu-icon:not(.steps) .navicon:after {
    top: 0;
 }
.pnd-ui-tool-mega-menu {
    min-height: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height .2s ease-out;
       
}
@media only screen and (max-width : 999px) {
.pnd-ui-tool-mega-menu.pnd-ui-tool-mega-menu-open {
        max-height:inherit;
        min-height: inherit;
        height:100%;



    }
        }
.pnd-ui-tool-mega-menu.pnd-ui-tool-mega-menu-open{
        max-height:inherit;
        min-height: 430px;
        border-bottom-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(88 164 176 / var(--tw-border-opacity));
}
.pnd-ui-tool-mega-menu{
    z-index:99;
    top:-1px;
}
@media (min-width: 999px) {
.pnd-ui-tool-mega-menu {
        margin-top:120px
       
}
    }
.pnd-ui-tool-mega-menu .menu li{
  padding-bottom: 1rem;
  font-size: 1rem;
}
.pnd-ui-tool-mega-menu .menu li.current-menu-item > a, .pnd-ui-tool-mega-menu .menu li.current-menu-parent > a, .pnd-ui-tool-mega-menu .menu li.current-category-ancestor > a, .pnd-ui-tool-mega-menu .menu li.current-menu-ancestor > a, .pnd-ui-tool-mega-menu .menu li.current-post-ancestor > a, .pnd-ui-tool-mega-menu .menu li.current-page-ancestor > a{
  text-decoration-line: underline;
}
.pnd-ui-tool-mega-menu .menu li a{
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-tool-mega-menu .menu li a.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-tool-mega-menu .menu li a.flex-col{
    width: 100%;
  }
            }
.pnd-ui-tool-mega-menu .menu li a:hover{
  text-decoration-line: underline;
}
.pnd-ui-tool-mega-menu .menu li.menu-item-has-children {
                position: relative;
            }
.pnd-ui-tool-mega-menu .menu li.menu-item-has-children >a {
                    padding-right: 25px;
                }
.pnd-ui-tool-mega-menu .menu li.menu-item-has-children span:not(.wpml-ls-native) {
                    display: block;                                 
                    top: 0;
                    margin-top: 0;
                    background: transparent;
                    width:30px;
                    height:20px;                           
                    cursor: pointer;
                    z-index: 4;
                    margin-left:10px;
                }
.pnd-ui-tool-mega-menu .menu li.menu-item-has-children span:not(.wpml-ls-native):after {
                        content: "";
                        display: block;
                        position: absolute;
                        margin-top:7px;
                        margin-left: 0;
                        border-style: solid;
                        border-width: 8px 7px 0 7px;
                        border-color: #58A4B0 transparent transparent transparent;
                    }
.pnd-ui-tool-mega-menu .menu li.menu-item-has-children span:not(.wpml-ls-native):before {
                        content: "";
                        display: none;
                        position: absolute;
                        margin-top:7px;
                        margin-left: 0;
                        border-style: solid;
                        border-width: 0 7px 8px 7px;
                        border-color: transparent transparent #58A4B0 transparent;
                    }
.pnd-ui-tool-mega-menu .menu li.menu-item-has-children .sub-menu {
                    display: none!important;
                    
                }
.pnd-ui-tool-mega-menu .menu li.menu-item-has-children.open .sub-menu {
                        display: block!important;
                        
                    }
.pnd-ui-tool-mega-menu .menu li.menu-item-has-children.open span:after {
                            display: none;
                        }
.pnd-ui-tool-mega-menu .menu li.menu-item-has-children.open span:before {
                            display: block;
                        }
.pnd-ui-tool-mega-menu .menu li.menu-item-has-children.current_page_item .sub-menu, .pnd-ui-tool-mega-menu .menu li.menu-item-has-children.current_page_ancestor .sub-menu, .pnd-ui-tool-mega-menu .menu li.menu-item-has-children.current-menu-parent .sub-menu {
                        display: block!important;
                    }
.pnd-ui-tool-mega-menu .menu li.menu-item-has-children.current_page_item span:after, .pnd-ui-tool-mega-menu .menu li.menu-item-has-children.current_page_ancestor span:after, .pnd-ui-tool-mega-menu .menu li.menu-item-has-children.current-menu-parent span:after {
                            display: none;
                        }
.pnd-ui-tool-mega-menu .menu li.menu-item-has-children.current_page_item span:before, .pnd-ui-tool-mega-menu .menu li.menu-item-has-children.current_page_ancestor span:before, .pnd-ui-tool-mega-menu .menu li.menu-item-has-children.current-menu-parent span:before {
                            display: block;
                        }
.pnd-ui-tool-mega-menu .menu .sub-menu{
  margin-top: 0.5rem;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0.75rem;
}
.pnd-ui-tool-mega-menu .menu .sub-menu >li{
  border-width: 0px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.pnd-ui-tool-mega-menu .menu .sub-menu >li:last-child{
  padding-bottom: 0px;
}
.pnd-ui-tool-mega-menu .menu .sub-menu >li.current-menu-item >a, .pnd-ui-tool-mega-menu .menu .sub-menu >li.current-page-item >a {
                        color: #58A4B0;
                    }
.pnd-ui-tool-mega-menu .menu .sub-menu >li >a {
                    color: #222;
                }
.pnd-ui-tool-mega-menu .menu .sub-menu >li >a:hover {
                        color: #58A4B0;
                    }
.pnd-ui-tool-mega-menu .pnd-ui-card-tail{
  border-radius: 0px !important;
}
.pnd-ui-tool-mega-menu .pnd-ui-card-tail .pnd-ui-card-tail-image, .pnd-ui-tool-mega-menu .pnd-ui-card-tail .pnd-ui-card-image-slideshow {
            height:100%!important;
        }
@media only screen and (min-width : 999px) {
.pnd-ui-tool-mega-menu .pnd-ui-card-tail .pnd-ui-card-tail-image, .pnd-ui-tool-mega-menu .pnd-ui-card-tail .pnd-ui-card-image-slideshow {
                height:500px!important
        }
            }
.pnd-ui-tool-mega-menu .pnd-ui-card-tail .pnd-ui-card-tail-image, .pnd-ui-tool-mega-menu .pnd-ui-card-tail .pnd-ui-card-image-slideshow{
  border-radius: 0px !important;
}
.pnd-ui-tool-mega-menu .pnd-ui-card-tail .pnd-ui-card-tail-image img, .pnd-ui-tool-mega-menu .pnd-ui-card-tail .pnd-ui-card-image-slideshow img {
                height:100%!important;
            }
.pnd-ui-tool-mega-menu .pnd-ui-card-tail .pnd-ui-card-tail-text .pnd-title {
                font-size: 1.4rem;
            }
.pnd-ui-tool-mega-menu .pnd-ui-card-tail .pnd-ui-card-tail-text .pnd-ui-card-tail-text-wrp-content {            
                padding-bottom: 1rem;
            }
.pnd-cmp-article--side .pnd-ui-data-event{
  position: relative !important;
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-cmp-article--side .pnd-ui-data-event.items-end {
    display:none!important;
  }
@media only screen and (min-width : 640px) {
.pnd-ui-card---data-event .pnd-ui-card-text {
        padding-bottom:80px
    }
        }
.single-post .pnd-cmp-article .pnd-ui-tool-data-event{
  position: relative !important;
  margin-bottom: 2rem !important;
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.single-post .pnd-cmp-article .pnd-ui-tool-data-event.items-end {
    display:none!important;
  }
@media only screen and (max-width : 640px) {
.pnd-ui-card .pnd-ui-tool-data-event {
            width:200%!important;            
            margin-bottom:-4px;
            margin-bottom: -1.5rem
    }
        }
.pnd-ui-sitemap .pnd-ui-sitemap-block ul{
  padding-top: 0.5rem;
}
.pnd-ui-sitemap .pnd-ui-sitemap-block ul li{
  padding-bottom: 0.5rem;
}
.pnd-ui-tool-banner-call-to-action{
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(88 164 176 / var(--tw-bg-opacity));
  padding: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pnd-ui-tool-footer-bar-content{
  position: fixed;
  bottom: 0px;
  z-index: 10;
}
.pnd-ui-tool-footer-bar-content a{
  padding: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media only screen and (max-width: 999px) {
.pnd-main-footer{
    padding-bottom: 2rem;
  }
    }
/*@import "partials/pnd-ui/reserved-area/login.css";*/
/*@import "partials/pnd-ui/reserved-area/user-panel.css";*/
.pnd-ui-tool-top-menu ul li{
  margin-right: 0.5rem;
  display: inline-block;
}
.pnd-ui-tool-top-menu ul li:last-child{
  margin-right: 0px;
}
.pnd-ui-tool-top-menu ul li.current-menu-item a, .pnd-ui-tool-top-menu ul li.current-menu-parent a, .pnd-ui-tool-top-menu ul li.current-category-ancestor a, .pnd-ui-tool-top-menu ul li.current-menu-ancestor a, .pnd-ui-tool-top-menu ul li.current-post-ancestor a, .pnd-ui-tool-top-menu ul li.current-page-ancestor a{
  text-decoration-line: underline;
}
.pnd-ui-tool-top-menu ul li a {
                color: #222;
            }
.pnd-ui-tool-top-menu ul li a:hover{
  text-decoration-line: underline;
}
@media only screen and (max-width: 999px) {
.pnd-ui-tool-top-seo-menu {
      display:none
  }
    }
.pnd-ui-tool-top-seo-menu ul{
  display: flex;
}
.pnd-ui-tool-top-seo-menu ul > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem*var(--tw-space-x-reverse));
  margin-left: calc(1rem*(1 - var(--tw-space-x-reverse)));
}
.pnd-ui-tool-top-seo-menu ul{
  font-size: 11px;
  text-transform: uppercase;
}
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-tool-top-seo-menu ul.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-tool-top-seo-menu ul.flex-col{
    width: 100%;
  }
            }
.pnd-ui-tool-top-seo-menu ul li.current-menu-item a, .pnd-ui-tool-top-seo-menu ul li.current-menu-parent a, .pnd-ui-tool-top-seo-menu ul li.current-category-ancestor a, .pnd-ui-tool-top-seo-menu ul li.current-menu-ancestor a, .pnd-ui-tool-top-seo-menu ul li.current-post-ancestor a, .pnd-ui-tool-top-seo-menu ul li.current-page-ancestor a{
  --tw-text-opacity: 1;
  color: rgb(88 164 176 / var(--tw-text-opacity));
}
.pnd-ui-tool-global-search{
  position: relative;
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-ui-tool-global-search.items-end {
    display:none;
  }
.pnd-ui-tool-global-search * {
        line-height: 1em!important;
    }
.pnd-ui-tool-global-search .bselect{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(234 234 234 / var(--tw-border-opacity));
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-ui-tool-global-search .bselect.items-end {
    display:none;
  }
.pnd-ui-tool-global-search .bselect {
        background:#F7F7F7;
        max-width:400px;
    }
.pnd-ui-tool-global-search .bselect-dropdown {
        max-width:400px;  

    }
.pnd-ui-tool-global-search .bselect-dropdown .bselect-search-input {
            background:#F7F7F7;
        }
@media (min-width: 999px) {
.pnd-ui-tool-global-search.pnd-ui-tool-global-search--fixed-width {
            width:340px
    }
        }
.pnd-ui-tool-global-search.pnd-ui-tool-global-search--lg .bselect-label{
  border-radius: 9999px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.pnd-ui-tool-global-search.pnd-ui-tool-global-search--lg .bselect-dropdown .bselect-search > .bselect-search-input{
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}
.pnd-ui-tool-global-search.pnd-ui-tool-global-search--lg .bselect-caret{
  border-radius: 9999px;
  padding-top: 1rem;
  padding-bottom: 1rem;
            width:50px;
            position: absolute;
            height: 100%;
            right: 0;
}
.pnd-ui-tool-global-search.pnd-ui-tool-global-search--lg .bselect-caret > .caret {                
                border-left:8px solid transparent;
                border-right:8px solid transparent;
                border-top:8px solid #fff;
                margin-top: 0.25rem;             
              }
.pnd-ui-tool-global-search.pnd-ui-tool-global-search--lg .bselect-option-list li a{
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.pnd-ui-tool-global-search.pnd-ui-tool-global-search--md .bselect-label{
  border-radius: 9999px;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 1rem;
}
.pnd-ui-tool-global-search.pnd-ui-tool-global-search--md .bselect-caret{
  width: 2.5rem;
  border-radius: 9999px;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
/* pandora ui extension */
@media (min-width: 999px) {
              
        .pnd-cmp-nav-menu > ul > li{
    margin-left: 1rem;
    margin-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
                .pnd-cmp-nav-menu > ul > li.current-menu-item > a, .pnd-cmp-nav-menu > ul > li.current-menu-parent > a, .pnd-cmp-nav-menu > ul > li.current-category-ancestor > a, .pnd-cmp-nav-menu > ul > li.current-menu-ancestor > a, .pnd-cmp-nav-menu > ul > li.current-post-ancestor > a, .pnd-cmp-nav-menu > ul > li.current-page-ancestor > a { 
                    color:#222;
                }
                    .pnd-cmp-nav-menu > ul > li.current-menu-item > a:before, .pnd-cmp-nav-menu > ul > li.current-menu-parent > a:before, .pnd-cmp-nav-menu > ul > li.current-category-ancestor > a:before, .pnd-cmp-nav-menu > ul > li.current-menu-ancestor > a:before, .pnd-cmp-nav-menu > ul > li.current-post-ancestor > a:before, .pnd-cmp-nav-menu > ul > li.current-page-ancestor > a:before {                        
                        background-color:#58A4B0;                        
                        width: 100%;   
                        /* stile alternativo 
                        width:30px;  
                        display:block;
                        margin-left:auto;
                        margin-right:auto; 
                        left:0;
                        right:0;     */                 
                    }

            .pnd-cmp-nav-menu > ul > li > a{
    position: relative;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-cmp-nav-menu > ul > li > a.items-end {
    display:none;
  }
                
                .pnd-cmp-nav-menu > ul > li > a:before {
                    content:"";
                    position: absolute;
                    bottom: 0px;
                    display: block;
                    width: 0px;
                    border-radius: 0.25rem;
                    line-height: 1;
                    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
                    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
                    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
                    transition-duration: 200ms;
                    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                    background-color:transparent;
                    transition: width .4s ease-in-out;
                    height:2px;
                    margin-bottom:0;
                }
                    .pnd-cmp-nav-menu > ul > li > a:hover:before{
    width: 100%;                     
                        background-color:#58A4B0; 
                        /* stile alternativo 
                        width:30px;  
                        display:block;
                        margin-left:auto;
                        margin-right:auto; 
                        left:0;
                        right:0;     */
  }

    }
@media only screen and (min-width : 999px) and (max-width :1280px)  {
              
            .pnd-cmp-nav-menu > ul > li{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
                .pnd-cmp-nav-menu > ul > li > a{
    padding-left: 0px;
    padding-right: 0px;
  }

    }
/*@import "partials/pnd-ui-extension/component/menu/menu-mobile-animation.css";*/
/*@import "partials/pnd-ui-extension/component/menu/menu-btn.css";*/
/*@import "partials/pnd-ui-extension/component/sub-menu/sub-menu-tail.css";*/
@media (min-width: 999px) {
            .pnd-cmp-nav-menu li:last-child .sub-menu{
    right: 0px;
  }
       
        .pnd-cmp-nav-menu .sub-menu{
    padding-top: 1.5rem;
  }
               .pnd-cmp-nav-menu .sub-menu > li.current-menu-item a, .pnd-cmp-nav-menu .sub-menu > li.current-page-item a{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    border-left-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(206 181 167 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(88 164 176 / var(--tw-bg-opacity));
  }
               
            .pnd-cmp-nav-menu .sub-menu > li{
    position: relative;
    z-index: 10;
  }
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-cmp-nav-menu .sub-menu > li.items-end {
    display:none;
  }               
                .pnd-cmp-nav-menu .sub-menu > li:first-child{
    padding-top: 0px;
  }  
                .pnd-cmp-nav-menu .sub-menu > li a{
    display: block;
    border-left-width: 2px;
    border-color: transparent;
    padding-left: 1rem;
    padding-right: 1rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color:#58A4B0;
  }                    
                    .pnd-cmp-nav-menu .sub-menu > li a:hover{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    border-left-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(206 181 167 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(88 164 176 / var(--tw-bg-opacity));
  }

    }
/*@import "partials/pnd-ui-extension/component/menu/menu-collapse.css";*/
/*@import "partials/pnd-ui-extension/mainframe/header/header-trasparent.css";
@import "partials/pnd-ui-extension/mainframe/header/header-for-lp.css";
@import "partials/pnd-ui-extension/component/banner/pnd-ui-ux-banner-text-centered.css";*/
/*@import "partials/pnd-ui-extension/mainframe/header/header-position-relative.css";*/
@media (min-width: 999px) {
body.admin-bar.logged-in .pnd-ui-tool-inner-nav, body.customize-support .pnd-ui-tool-inner-nav{
    margin-top: 0px !important;
  }
        }
@media only screen and (min-width : 999px) and (max-width :1050px) {
body.page .pnd-ui-tool-inner-nav, body.archive .pnd-ui-tool-inner-nav {
            margin-top: 4.5rem!important
    }
        }
@media only screen and (min-width : 1050px) {
body.page .pnd-ui-tool-inner-nav, body.archive .pnd-ui-tool-inner-nav{
    margin-top: 1rem !important;
  }
        }
@media (min-width: 999px) {
.pnd-ui-tool-inner-nav{
    margin-bottom: 0px !important;
    display: flex !important;
    align-items: center !important;
    background-color: rgb(206 181 167 / var(--tw-bg-opacity)) !important;
    --tw-bg-opacity: 0.2 !important;
    padding-left: 2rem !important;
    padding-right: 2rem !important;
    padding-bottom: 0.75rem !important;
    padding-top: 1rem !important;
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-tool-inner-nav.flex-col.relative.items-end {
    display:none!important;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-tool-inner-nav.flex-col{
      width: 100%;
    }
            }
.pnd-ui-tool-inner-nav {
        padding-top: 1.2rem !important

}
        .pnd-ui-tool-inner-nav:before {
            /*content:"Scopri i contenuti dedicati a";*/
            position: absolute;
        }

        .pnd-ui-tool-inner-nav > ul{
    display: flex;
    flex: 1 1 0%;
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-ui-tool-inner-nav > ul.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-ui-tool-inner-nav > ul.flex-col{
      width: 100%;
    }
            }
            .pnd-ui-tool-inner-nav > ul > li{
    margin-right: 1.5rem;
  }
                    .pnd-ui-tool-inner-nav > ul > li.current-menu-item > a, .pnd-ui-tool-inner-nav > ul > li.current_page_item > a, .pnd-ui-tool-inner-nav > ul > li.current-menu-parent > a, .pnd-ui-tool-inner-nav > ul > li.current-category-ancestor > a, .pnd-ui-tool-inner-nav > ul > li.current-menu-ancestor > a, .pnd-ui-tool-inner-nav > ul > li.current-post-ancestor > a, .pnd-ui-tool-inner-nav > ul > li.current-page-ancestor > a { 
                        color:#58A4B0;
                    }
                        .pnd-ui-tool-inner-nav > ul > li.current-menu-item > a:before, .pnd-ui-tool-inner-nav > ul > li.current_page_item > a:before, .pnd-ui-tool-inner-nav > ul > li.current-menu-parent > a:before, .pnd-ui-tool-inner-nav > ul > li.current-category-ancestor > a:before, .pnd-ui-tool-inner-nav > ul > li.current-menu-ancestor > a:before, .pnd-ui-tool-inner-nav > ul > li.current-post-ancestor > a:before, .pnd-ui-tool-inner-nav > ul > li.current-page-ancestor > a:before {                        
                            background-color:#58A4B0;   
                            width:30px;  
                            display:block;
                            margin-left:auto;
                            margin-right:auto; 
                            left:0;
                            right:0;                     
                        }

                .pnd-ui-tool-inner-nav > ul > li > a {
                    border:0;
                    color:#222;
                    position: relative;
                    background:transparent!important;
                    padding-bottom:5px;
                    padding-left:0;
                    padding-right:0;
                }
                    .pnd-ui-tool-inner-nav > ul > li > a:before {
                        content:"";
                        position: absolute;
                        bottom: 0px;
                        display: block;
                        width: 0px;
                        border-radius: 0.25rem;
                        line-height: 1;
                        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
                        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
                        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
                        transition-duration: 200ms;
                        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                        background-color:transparent;
                        transition: width .4s ease-in-out;
                        height:2px;
                        margin-bottom: -3px;
                    }

                    .pnd-ui-tool-inner-nav > ul > li > a:hover {
                        
                        color:#58A4B0;
                    }
                        .pnd-ui-tool-inner-nav > ul > li > a:hover:before {                        
                            background-color:#58A4B0;   
                            width:30px;  
                            display:block;
                            margin-left:auto;
                            margin-right:auto; 
                            left:0;
                            right:0;                     
                        }

    }
/*@import "partials/pnd-ui-extension/mainframe/body/body-bg.css";*/
/* plugin */
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pace-inactive {
  display: none;
}
.pace .pace-progress {
  background:#58A4B0;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 4px;
}
.pnd-slick {
  position: relative;
}
@media only screen and (min-width : 768px) {
    .pnd-slick .slick-track {
      display: flex !important;}

      .pnd-slick .slick-slide {
        height: inherit !important;
        display:flex!important;
      }      
        .pnd-slick .slick-slide .pnd-ui-card {
          height: 100% !important;
        }
        .pnd-slick .slide-one-slide .slick-slide {
          flex-direction: column!important;
        }
  }
/***********/
/* arrows */
/***********/
/* postion arrows */
/* postion default */
.pnd-slick .slick-arrow{
  position: absolute;
  top: 0px;
  bottom: 0px;
  margin-top: auto;
  margin-bottom: auto;
}
.pnd-slick .slick-arrow.slick-prev{
  left: 0px;
  margin-left: 1rem;
}
.pnd-slick .slick-arrow.slick-next{
  right: 0px;
  margin-right: 1rem;
}
/* postion tp dx */
.pnd-slick.pnd-slick--arrow-in-tp-dx .slick-arrow{
  position: absolute;
  top: 0px;
  right: 0px;
  margin-top: 1rem;
}
.pnd-slick.pnd-slick--arrow-in-tp-dx .slick-arrow.slick-prev{
  right: 0px;
  margin-right: 3rem;
        right: 0.5rem;
        left: inherit;
}
.pnd-slick.pnd-slick--arrow-in-tp-dx .slick-arrow.slick-next{
  margin-right: 1rem;
}
@media (min-width: 999px) {
.pnd-slick.pnd-slick--arrow-in-tp-dx.pnd-slick--lg-btn .slick-arrow.slick-prev{
    margin-right: 4rem;
            right: 0.5rem;
  }
          }
/* postion bt dx */
.pnd-slick.pnd-slick--arrow-in-bt-dx .slick-arrow{
  position: absolute;
  bottom: 0px;
  right: 0px;
  margin-bottom: 1rem;
}
.pnd-slick.pnd-slick--arrow-in-bt-dx .slick-arrow.slick-prev{
  margin-right: 3rem;
        right: 0.5rem;
        left: inherit;
}
.pnd-slick.pnd-slick--arrow-in-bt-dx .slick-arrow.slick-next{
  margin-right: 1rem;
}
@media (min-width: 999px) {
.pnd-slick.pnd-slick--arrow-in-bt-dx.pnd-slick--lg-btn .slick-arrow.slick-prev{
    margin-right: 4rem;
            right: 0.5rem;
  }
          }
/* postion tp sx */
.pnd-slick.pnd-slick--arrow-in-tp-sx .slick-arrow{
  position: absolute;
  top: 0px;
  left: 0px;
  margin-top: 1rem;
}
.pnd-slick.pnd-slick--arrow-in-tp-sx .slick-arrow.slick-prev{
  margin-left: 1rem;
}
.pnd-slick.pnd-slick--arrow-in-tp-sx .slick-arrow.slick-next{
  margin-left: 3rem;
        left: 0.5rem;
}
@media (min-width: 999px) {
.pnd-slick.pnd-slick--arrow-in-tp-sx.pnd-slick--lg-btn .slick-arrow.slick-next{
    margin-left: 4rem;
            left: 0.5rem;
  }
          }
/* postion bt sx */
.pnd-slick.pnd-slick--arrow-in-bt-sx .slick-arrow{
  position: absolute;
  bottom: 0px;
  left: 0px;
  margin-bottom: 1rem;
}
.pnd-slick.pnd-slick--arrow-in-bt-sx .slick-arrow.slick-prev{
  margin-left: 1rem;
}
.pnd-slick.pnd-slick--arrow-in-bt-sx .slick-arrow.slick-next{
  margin-left: 3rem;
        left: 0.5rem;
}
@media (min-width: 999px) {
.pnd-slick.pnd-slick--arrow-in-bt-sx.pnd-slick--lg-btn .slick-arrow.slick-next{
    margin-left: 4rem;
            left: 0.5rem;
  }
          }
/* arrows style */
.pnd-slick .slick-arrow.slick-prev, .pnd-slick .slick-arrow.slick-next{
  display: flex;
  height: 2rem;
  width: 2rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color:#58A4B0;
}
.woocommerce-product-details__short-description .flex-shrink-0.pnd-slick .slick-arrow.slick-prev.flex-col.relative.items-end,.woocommerce-product-details__short-description .flex-shrink-0 .pnd-slick .slick-arrow.slick-next.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-slick .slick-arrow.slick-prev.flex-col,.pnd-ui-bands-and-box-box >  .pnd-slick .slick-arrow.slick-next.flex-col{
    width: 100%;
  }
            }
.pnd-slick .slick-arrow.slick-prev, .pnd-slick .slick-arrow.slick-next {
      font-size:0;
      z-index:3;
    }
@media (min-width: 999px) {
.pnd-slick .slick-arrow.slick-prev, .pnd-slick .slick-arrow.slick-next{
    z-index: 10;
  }
      }
.pnd-slick .slick-arrow.slick-prev, .pnd-slick .slick-arrow.slick-next{
      border: 1px solid transparent;
      font-size: 0;
}
.pnd-slick .slick-arrow.slick-prev.slick-prev:before, .pnd-slick .slick-arrow.slick-next.slick-prev:before {
          content:"\f10d";
          font-family: flaticon_elleno;
          font-style: normal;
          text-indent: 0;
          font-size: 0.75rem;
          line-height: 1rem;
          color:#fff;
        }
.pnd-slick .slick-arrow.slick-prev.slick-next:before, .pnd-slick .slick-arrow.slick-next.slick-next:before {
          content: "\f101";
          font-family: flaticon_elleno;
          font-style: normal;
          text-indent: 0;
          font-size: 0.75rem;
          line-height: 1rem;
          color:#fff;
        }
.pnd-slick .slick-arrow.slick-prev:hover, .pnd-slick .slick-arrow.slick-next:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        color: #58A4B0;
        border: 1px solid #58A4B0;
}
.pnd-slick .slick-arrow.slick-prev:hover:before, .pnd-slick .slick-arrow.slick-next:hover:before {          
          color:#58A4B0;
        }
@media (min-width: 999px) {
.pnd-slick.pnd-slick--lg-btn .slick-arrow.slick-prev, .pnd-slick.pnd-slick--lg-btn .slick-arrow.slick-next{
    height: 3rem;
    width: 3rem;
  }
        }
/*********/
/* dots */
/*********/
/* dots style */
/* position dots */
.pnd-slick.pnd-slick--top-dots .slick-dots{
  position: absolute;
  top: 0px;
  width: 100%;
      margin-top: -40px;
}
.pnd-slick.pnd-slick--right-dots .slick-dots{
  margin-right: 1rem;
  text-align: right;
}
.pnd-slick.pnd-slick--left-dots .slick-dots{
  margin-left: 1rem;
  text-align: left;
}
.pnd-slick.pnd-slick--bottom-dots .slick-dots{
  padding-top: 1rem;
}
.pnd-slick .slick-dots{
  text-align: center;
}
.pnd-slick .slick-dots li.slick-active button{
  border-color: transparent;
  background-color:#58A4B0;
}
.pnd-slick .slick-dots li{
  margin-left: 0.5rem;
  display: inline-block;
}
.pnd-slick .slick-dots li button{
  display: inline-block;
  height: 1rem;
  width: 1rem;
  border-radius: 9999px;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-color:#58A4B0;
        font-size: 0;
}
.pnd-slick .slick-dots li button:hover{
  border-color: transparent;
  background-color:#58A4B0;
}
/*********/
/* theme */
/*********/
.pnd-slick.pnd-slick--theme-ct2 .slick-arrow.slick-prev, .pnd-slick.pnd-slick--theme-ct2 .slick-arrow.slick-next {
  background-color:#CEB5A7;
}
.pnd-slick.pnd-slick--theme-ct2 .slick-arrow.slick-prev:hover, .pnd-slick.pnd-slick--theme-ct2 .slick-arrow.slick-next:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
          color: #CEB5A7;
          border: 1px solid #CEB5A7;
}
.pnd-slick.pnd-slick--theme-ct2 .slick-dots li.slick-active button{
  border-color: transparent;
  background-color:#CEB5A7;
}
.pnd-slick.pnd-slick--theme-ct2 .slick-dots li button{
  background-color: transparent;
  border-color:#CEB5A7;
}
.pnd-slick.pnd-slick--theme-ct2 .slick-dots li button:hover{
  border-color: transparent;
  background-color:#CEB5A7;
}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}
[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}
[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}
[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}
[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}
[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}
[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}
[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}
[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}
[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}
[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}
[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}
[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}
[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}
[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}
[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}
[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}
[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}
[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}
[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}
[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}
[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}
[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}
[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}
[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}
[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}
[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}
[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}
[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}
[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}
[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}
[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}
[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}
[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}
[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}
[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}
[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}
[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}
[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}
[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}
[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}
[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}
[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}
[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}
[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}
[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}
[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}
[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}
[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}
[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}
[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}
[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}
[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}
[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}
[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}
[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}
[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}
[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}
[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}
[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}
[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}
[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}
[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}
[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}
[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}
[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}
[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}
[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}
[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}
[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}
[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}
[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}
[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}
[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}
[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}
[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}
[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}
[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}
[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}
[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}
[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}
[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}
[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}
[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}
[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}
[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}
[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}
[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}
[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}
[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}
[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}
[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}
[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}
[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}
[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}
[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}
[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}
[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}
[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}
[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}
[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}
[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}
[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}
[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}
[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}
[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}
[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}
[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}
[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}
[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}
[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}
[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}
[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}
[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}
[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}
[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}
[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}
[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}
[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}
[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}
[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}
[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}
[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}
[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}
[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}
[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}
[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}
[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}
[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}
[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}
[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}
[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}
[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}
[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}
[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}
[data-aos=fade-up]{transform:translate3d(0,100px,0)}
[data-aos=fade-down]{transform:translate3d(0,-100px,0)}
[data-aos=fade-right]{transform:translate3d(-100px,0,0)}
[data-aos=fade-left]{transform:translate3d(100px,0,0)}
[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}
[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}
[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}
[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}
[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}
[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}
[data-aos=zoom-in]{transform:scale(.6)}
[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}
[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}
[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}
[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}
[data-aos=zoom-out]{transform:scale(1.2)}
[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}
[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}
[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}
[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}
[data-aos^=slide][data-aos^=slide]{transition-property:transform}
[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}
[data-aos=slide-up]{transform:translate3d(0,100%,0)}
[data-aos=slide-down]{transform:translate3d(0,-100%,0)}
[data-aos=slide-right]{transform:translate3d(-100%,0,0)}
[data-aos=slide-left]{transform:translate3d(100%,0,0)}
[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}
[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}
[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}
[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}
[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}
[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}
[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}
[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}
[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
/* @import "partials/plugin/disable-aos.css"; */
#cookiesdirective {
/*
   input[type="submit"] {
      @apply ml-4 pnd-btn pnd-bg-ct1 text-white pnd-tr px-6 py-3 cursor-pointer !important;
      border:1px solid transparent !important;
      @media only screen and (max-width : $wm-xxl) {
        @apply px-2 py-2 mt-2 !important;
       }
      &:hover {
          @apply bg-white !important;
          color:$ct1 !important;
          border:1px solid $ct1 !important;
      }
  }*/

}
@media print {
#cookiesdirective{
    display: none;
  }
}
#cookiesdirective{
  border-top-width: 1px !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  line-height: 1.25 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
  border-color:#58A4B0 !important;
}
@media (min-width: 999px) {
#cookiesdirective:before {
    
    font-family: flaticon_elleno;
    content:"\f117";
    font-style: normal;
    font-size:30px!important;
    width:36px;
    height: 36px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    margin-bottom: auto;
    margin-top: auto;
    margin-left: 1rem;
    display: block;
  color:#58A4B0
  }

    }
@media only screen and (max-width : 999px) {
#cookiesdirective{
    font-size: 0.75rem !important;
    line-height: 1rem !important;
  }
  }
#cookiesdirective a{
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}
@media only screen and (max-width : 999px) {
#cookiesdirective a{
    font-size: 0.75rem !important;
    line-height: 1rem !important;
  }
      }
.gallery.default {
    display: none;
}
.wp-caption-text{
  padding-top: 0.5rem !important;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(31 41 55 / var(--tw-text-opacity)) !important;
}
@media only screen and (max-width: 999px) {
.wp-caption-text {
        text-align: center
}
    }
img.alignnone, .wp-caption.alignnone {
    float: none;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    clear: both;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
img.alignnone, .wp-caption.alignnone {
        max-width:450px!important;
        height: auto!important
}
    }
@media only screen and (max-width: 999px) {
img.alignnone, .wp-caption.alignnone {
        max-width: 400px!important;
        height: auto!important
}
    }
@media only screen and (max-width: 768px) {
img.alignnone, .wp-caption.alignnone {
        height: auto!important;
        float: none!important;
        display: block;
        max-width: 100%!important;
        margin-right: auto!important;
        margin-left: auto!important;
        margin-bottom: 0.5rem
}
    }
.wp-caption.alignnone {
    text-align: center!important;
    max-width: 100%;
}
.wp-caption.alignnone .wp-caption-text {
        text-align: center!important;
    }
@media only screen and (max-width: 999px) {
.wp-caption.alignnone {
        width: 100%
}
    }
img.alignleft, .wp-caption.alignleft {
    float: left;
    margin-right: 1rem;
    margin-bottom: 9px;
}
img.alignright, .wp-caption.alignright {
    float: right;
    margin-left: 1rem;
    margin-bottom: 9px;
}
img.aligncenter, .wp-caption.aligncenter, img.alignnone {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
.wp-caption.aligncenter {
    text-align: center!important;
    max-width: 100%;
}
.wp-caption.aligncenter .wp-caption-text {
        text-align: center!important;
    }
@media only screen and (max-width: 999px) {
.wp-caption.aligncenter {
        width: 100%
}
    }
.wp-caption.alignright {
    width: auto!important;
}
.wp-caption.alignleft {
    width: auto!important;
}
.wp-caption img {
    margin-bottom: 5px!important;
}
img.alignnone, img.alignleft, img.alignright, img.aligncenter, [class*='wp-image-'] {
    height: auto!important;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
img.alignnone, img.alignleft, img.alignright, img.aligncenter, [class*='wp-image-'] {
        max-width:450px!important;
        height: auto!important
}
    }
@media only screen and (max-width: 999px) {
img.alignnone, img.alignleft, img.alignright, img.aligncenter, [class*='wp-image-'] {
        max-width: 400px!important;
        height: auto!important
}
    }
@media only screen and (max-width: 768px) {
img.alignnone, img.alignleft, img.alignright, img.aligncenter, [class*='wp-image-'] {
        height: auto!important;
        float: none!important;
        display: block;
        max-width: 100%!important;
        margin-right: auto!important;
        margin-left: auto!important;
        margin-bottom: 0.5rem
}
    }
.wp-caption {
    font-style: italic;
}
@media only screen and (max-width: 999px) {
.wp-caption {
        height:auto!important;
        float: none!important;
        display: block;
        width: 100%!important;
        max-width: 100%!important;
        margin-right: auto!important;
        margin-left: auto!important;
        margin-bottom: 0.5rem
}
    }
.wp-caption img {
        max-width: 100%!important;
        height: auto!important;
    }
@media only screen and (max-width: 999px) {
.wp-pagenavi{
    display: flex;
    flex-wrap: wrap;
  }
.woocommerce-product-details__short-description .flex-shrink-0.wp-pagenavi.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .wp-pagenavi.flex-col{
      width: 100%;
    }
            }
  }
@media print {
.wp-pagenavi{
    display: none;
  }
  }
.wp-pagenavi{
  margin-top: 1rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.wp-pagenavi .page, .wp-pagenavi .nextpostslink, .wp-pagenavi .current, .wp-pagenavi .pages, .wp-pagenavi .previouspostslink, .wp-pagenavi .extend, .wp-pagenavi .last, .wp-pagenavi .first{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-color:#eaeaea;
}
.wp-pagenavi .pages {
    
  }
.wp-pagenavi .current{
  border-width: 1px !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  background-color:#58A4B0 !important;
  border-color:#58A4B0 !important;
}
.wp-pagenavi .nextpostslink:hover, .wp-pagenavi .page.larger:hover, .wp-pagenavi .previouspostslink:hover, .wp-pagenavi .extend:hover, .wp-pagenavi .last:hover, .wp-pagenavi .first:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  background-color:#58A4B0 !important;
  border-color:#58A4B0 !important;
}
@media only screen and (max-width: 999px) {
    .wp-pagenavi .pages, .wp-pagenavi .last {
      display:none!important;
    }
  }
.gform_wrapper.gravity-theme .gform_fields {
    display: grid;
    grid-column-gap: 0 !important;
    }
.gform_wrapper ::-webkit-input-placeholder {   
    opacity:1!important;
    color:#666!important;
   
    }
.gform_wrapper :-moz-placeholder { /* Firefox 18- */ 
    opacity:1!important; 
    color:#666!important; 
   
    }
.gform_wrapper ::-moz-placeholder {  /* Firefox 19+ */ 
        opacity:1!important; 
        color:#666!important;
       
    }
.gform_wrapper :-ms-input-placeholder {
        opacity:1!important; 
        color:#666!important;           
    }
@media print {
.gform_wrapper{
    display: none;
  }
  }
.gform_wrapper .button {
    height: 3rem;
    display: inline-block;
    cursor: pointer;
    border-radius: 0.25rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 1rem;
    text-transform: uppercase;
    line-height: 1.25;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color:#58A4B0;
    border:1px solid transparent;
}
.gform_wrapper .button:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
      color:#58A4B0;
      border:1px solid #58A4B0;
}
.gform_wrapper .gform_footer{
  display: flex !important;
  justify-content: center !important;
}
.woocommerce-product-details__short-description .flex-shrink-0.gform_wrapper .gform_footer.flex-col.relative.items-end {
    display:none!important;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .gform_wrapper .gform_footer.flex-col{
    width: 100%;
  }
            }
.gform_wrapper .gform_drop_area {
border: 2px dashed #ddd;
color: #aaa;
margin-bottom: 10px;
padding: 25px;
text-align: center;
background:#fff;
}
.gform_wrapper .gfield_label{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gform_wrapper .gform_fields{
  margin: 0px;
  list-style-type: none;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
@media (min-width: 999px) {
.gform_wrapper .gform_fields{
    display: flex;
    flex-wrap: wrap;
  }
.woocommerce-product-details__short-description .flex-shrink-0.gform_wrapper .gform_fields.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .gform_wrapper .gform_fields.flex-col{
      width: 100%;
    }
            }
      }
.gform_wrapper .gform_fields .gfield{
  margin-bottom: 1rem;
}
@media (min-width: 999px) {
.gform_wrapper .gform_fields .gfield{
    width: 50%;
  }
.gform_wrapper .gform_fields .gfield:nth-child(2), .gform_wrapper .gform_fields .gfield:nth-child(4){
    padding-left: 1rem;
  }
.gform_wrapper .gform_fields .gfield:nth-child(n+5){
    width: 100%;
  }
        }
.gform_wrapper .gform_fields .gfield_description{
  padding-top: 0.5rem;
  text-align: left;
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}
.gform_wrapper .gform_fields .gfield_description.validation_message{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}
.gform_wrapper .ginput_container_select{
  position: relative;
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.gform_wrapper .ginput_container_select.items-end {
    display:none;
  }
.gform_wrapper .ginput_container_select:before {
      content: "";
      display: block;
      position: absolute;
      top:18px;
      right: 0;
      margin-right: 1rem;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 8px 7px 0 7px;
      border-color: #4a5568 transparent transparent transparent;     
    }
.gform_wrapper .gfield_checkbox{
  margin: 0px;
  list-style-type: none;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.gform_wrapper #field_1_6, .gform_wrapper #field_2_6, .gform_wrapper #field_1_9, .gform_wrapper #field_2_9{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
  border-color:#eaeaea;
}
.gform_wrapper #field_1_6 .gfield_label, .gform_wrapper #field_2_6 .gfield_label, .gform_wrapper #field_1_9 .gfield_label, .gform_wrapper #field_2_9 .gfield_label{
  --tw-text-opacity: 1 !important;
  color: rgb(55 65 81 / var(--tw-text-opacity)) !important;
}
.gform_wrapper #field_1_6 .gfield_checkbox label, .gform_wrapper #field_1_6 .ginput_container_consent label, .gform_wrapper #field_2_6 .gfield_checkbox label, .gform_wrapper #field_2_6 .ginput_container_consent label, .gform_wrapper #field_1_9 .gfield_checkbox label, .gform_wrapper #field_1_9 .ginput_container_consent label, .gform_wrapper #field_2_9 .gfield_checkbox label, .gform_wrapper #field_2_9 .ginput_container_consent label{
  --tw-text-opacity: 1 !important;
  color: rgb(55 65 81 / var(--tw-text-opacity)) !important;
}
.gform_wrapper #field_1_7.field_sublabel_below, .gform_wrapper #field_2_7.field_sublabel_below{
  display: none;
}
.gform_wrapper .gfield_required{
  padding-left: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}
.gform_wrapper .validation_error{
  padding: 1rem;
  text-align: left;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}
.gform_confirmation_wrapper .gform_confirmation_message{
  padding: 1rem;
  text-align: left;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity));
}
.gform_footer {
  /*@apply flex justify-center;*/
}
.gfield_error, .gform_legacy_markup_wrapper div.validation_error {
  background:transparent !important;
}
.gform_wrapper #field_1_6, .gform_wrapper #field_2_6, .gform_wrapper #field_1_9, .gform_wrapper #field_2_9 {
  background: #f3f4f6 !important;
}
.gform_wrapper .gform_fields .gfield_description.validation_message {
  font-size: 13px !important;
  color: red !important;
  background: #fff;
  line-height: 1em;
  padding: 5px;
  margin-top: 5px;
  border-radius: 0.25rem;
}
.gform_confirmation_message, .gform_submission_error{
  display: flex !important;
  align-items: center !important;
  border-radius: 0.25rem !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  padding: 1rem !important;
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
  line-height: 1 !important;
}
.woocommerce-product-details__short-description .flex-shrink-0.gform_confirmation_message.flex-col.relative.items-end,.woocommerce-product-details__short-description .flex-shrink-0 .gform_submission_error.flex-col.relative.items-end {
    display:none!important;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .gform_confirmation_message.flex-col,.pnd-ui-bands-and-box-box >  .gform_submission_error.flex-col{
    width: 100%;
  }
            }
.gform_confirmation_message, .gform_submission_error {
  border:2px solid #c89040!important;
  color:#222!important;
}
.gform_confirmation_message:before, .gform_submission_error:before {
    content: "";
    width: 42px;
    height: 42px;
    background: url(../img/simple-icon/check-mark.svg) 0 0 no-repeat;
    background-size: 37px 42px;
    display:block;
    margin-right:7px;
}
@media only screen and (max-width: 999px) {
.gform_confirmation_message:before, .gform_submission_error:before {
      width:91px
}
    }
.gform_submission_error:before {
    content: "";
    width: 61px;
    height: 42px;
    background: url(../img/simple-icon/cancel.svg) 0 0 no-repeat;
    background-size: 37px 42px;
    display:block;
    margin-right:7px;
}
@media only screen and (max-width: 999px) {
.gform_submission_error:before {
      width:91px
}
    }
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required {
  background: red !important;
}
.page-template-default:not(.home) .pnd-main-outer {
      background-color: #fff;
    }
.post-template-default .pnd-main-outer, .single .pnd-main-outer, .error404 .pnd-main-outer {
 background-color: #fff;
}
@media print {
.g-fotorama{
    display: none;
  }
    }
.g-fotorama .fotorama__fullscreen-icon {  
        border-radius:40px;
        width: 40px;
        height: 40px;
        background-position:4px -28px;
        background-color:#58A4B0;
        margin-right:2rem;
  }
@media only screen and (min-width : 640px) {
.g-fotorama .fotorama__arr {
      border-radius:50px;
      background:#58A4B0;
      width:50px;
      height:50px
}
       .g-fotorama .fotorama__arr.fotorama__arr--prev {
           margin-left:4rem;
       }
           .g-fotorama .fotorama__arr.fotorama__arr--prev:before {
               font-family: flaticon_elleno;
               content:"\f10d"; 
               color:#fff;
               font-size:14px!important;
               height: 14px;                           
               line-height:1em;
               padding-right:2px;
               text-align: center;
               position: absolute;
               top:0;
               left:0;
               right:0;
               bottom:0;
               margin: auto;
           } 
       .g-fotorama .fotorama__arr.fotorama__arr--next {
           margin-right:4rem;
       }
           .g-fotorama .fotorama__arr.fotorama__arr--next:before {
               font-family: flaticon_elleno;
               content:"\f101"; 
               color:#fff;
               font-size:14px!important;
               height: 14px;                           
               line-height:1em;
               padding-left:2px;
               text-align: center;
               position: absolute;
               top:0;
               left:0;
               right:0;
               bottom:0;
               margin: auto;
           } 
   }
.g-fotorama .fotorama--mystyle {
   background:#000;
   
}
@media only screen and (min-width :1024px) {
.g-fotorama .fotorama--mystyle[data-fit="contain"] .fotorama__stage {
                   height:600px!important
       }
                   .g-fotorama .fotorama--mystyle[data-fit="contain"] .fotorama__stage img {
                       width:auto!important;
                       max-width:auto!important;
                       height: 600px!important;
                       left:0!important;
                       right:0!important;
                       margin-left: auto!important;
                       margin-right: auto!important;
                   }
               }
.g-fotorama .fotorama__caption .fotorama__caption__wrap {
        background-color: #fff;
        border-top:1ox solid #fff;
        background-color: rgba(255,255,255,0.8);
        padding: 15px 10px;
        /*width: 100%;*/
        margin: 0;
        text-align: center;
    }
.g-lightbox {
    line-height: 0;
}
@media only screen and (min-width : 768px) and (max-width : 999px) {
.g-lightbox{
    padding-left: 1.25rem;
    padding-right: 1rem;
  }
        .g-lightbox img.in-grid {
            max-width:99%!important; 
                       
        }          
    }
.pnd-main-outer .g-slick-gallery {
        padding-left: 5px!important;
    }
.pnd-main-outer .g-slick-gallery .slider {
            height:calc(100vh - 120px)!important;
            overflow: hidden!important;
        }
@media only screen and (max-width: 999px) {
.pnd-main-outer .g-slick-gallery .slider {
                height:330px!important
        }
            }
.pnd-main-outer .g-slick-gallery .slider .slide {
                padding: 5px!important;
                padding-left: 0!important;
                overflow: hidden!important;
            }
.pnd-main-outer .g-slick-gallery .slider img {
                height:calc(100vh - 120px)!important;
            }
@media only screen and (max-width: 999px) {
.pnd-main-outer .g-slick-gallery .slider img {
                    height:330px!important;
                    -o-object-fit:cover;
                       object-fit:cover
            }
                }
.pnd-main-outer .g-slick-gallery .slider .slick-prev {                
                z-index: 1;
            }
.pnd-main-outer .g-slick-gallery .slick-arrow.slick-prev, .pnd-main-outer .g-slick-gallery .slick-arrow.slick-next{
  display: flex;
  height: 4rem;
  width: 2rem;
  align-items: center;
  justify-content: center;
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(88 164 176 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.woocommerce-product-details__short-description .flex-shrink-0.pnd-main-outer .g-slick-gallery .slick-arrow.slick-prev.flex-col.relative.items-end,.woocommerce-product-details__short-description .flex-shrink-0 .pnd-main-outer .g-slick-gallery .slick-arrow.slick-next.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-main-outer .g-slick-gallery .slick-arrow.slick-prev.flex-col,.pnd-ui-bands-and-box-box >  .pnd-main-outer .g-slick-gallery .slick-arrow.slick-next.flex-col{
    width: 100%;
  }
            }
.pnd-main-outer .g-slick-gallery .slick-arrow.slick-prev:hover:before, .pnd-main-outer .g-slick-gallery .slick-arrow.slick-next:hover:before{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.pnd-main-outer .g-slick-gallery .slick-arrow.slick-prev {
                margin-left:0;
            }
.pnd-main-outer .g-slick-gallery .slick-arrow.slick-next {
                margin-right:0;
            }
.pnd-main-outer .g-slick-gallery .slick-arrow.slick-disabled {
                opacity:.3;
            }
/* infinite-scroll-loading */
.nav-infinite-scroll {display: none!important;}
#infscr-loading {	
	text-align:center;
	position:fixed;
	top:50%;
	left:50%;
	width:100%;
	width:60px;
	margin-left:-30px;
	background:#fff;
	color:#fff;
	height:60px;
	margin-top:-30px;
	display:block;
	padding-top:3px;
  z-index:99;
  border:1px solid #58A4B0;
  display: flex;
  justify-content: center;
  border-radius: 0.25rem;
}
.woocommerce-product-details__short-description .flex-shrink-0#infscr-loading.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > #infscr-loading.flex-col{
    width: 100%;
  }
            }
#infscr-loading img {
    width:49px;
    height:49px;
    margin-top:2px;
  }
.wpml-ls-legacy-dropdown {
  width: 70px;
}
@media (min-width: 999px) {
.wpml-ls-item{
    margin-left: 0.75rem !important;
  }
.wpml-ls-current-language a, .wpml-ls-item a:hover{
    border-bottom-width: 1px !important;
    --tw-border-opacity: 1 !important;
    border-color: rgb(88 164 176 / var(--tw-border-opacity)) !important;
  }
.wpml-ls-item{
    display: none;
  }   
  }
@media only screen and (max-width : 999px) {
.wpml-ls-item{
    display: block;
  }
    }
/*
----------------------------------------------------------------

Gravity Forms Date Picker Styles
http: //www.gravityforms.com
updated: January 31, 2014 3:32 PM

Customized styles for the jQuery UI Datepicker 1.9.2
copyright 2012 jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
some styles courtesty of http://www.hongkiat.com/

Gravity Forms is a Rocketgenius project
copyright 2008 - 2014 Rocketgenius Inc.
http: //www.rocketgenius.com

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/
.ui-datepicker {
	width: 216px;
	height: auto;
	margin: 5px auto 0;
	font: 9pt Arial, sans-serif;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}
.ui-datepicker a {
	text-decoration: none;
}
.ui-datepicker table {
	width: 100%;
	border-collapse: collapse;
}
.ui-datepicker-header {
	background-color: #666; /* set the header background color */
	color: #e0e0e0;
	font-weight: bold;
	box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	text-shadow: 1px -1px 0px #000;
	filter: dropshadow(color=#000, offx=1, offy=-1);
	line-height: 30px;
	min-height: 30px !important;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #666;
}
.ui-datepicker-title {
    text-align: center;
}
.ui-datepicker-title select {        
        color: #000!important;
	margin-top: 2.5%;
    }
.ui-datepicker-prev, 
.ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background-image: url('../images/datepicker/arrow.png');
	background-repeat: no-repeat;
	line-height: 600%;
	overflow: hidden;
}
.ui-datepicker-prev {
	float: left;
	background-position: center -30px;
}
.ui-datepicker-next {
	float: right;
	background-position: center 0px;
}
.ui-datepicker thead {
	background: #f7f7f7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: linear-gradient(to bottom,  #f7f7f7 0%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
	border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
	text-transform: uppercase;
	text-align: center;
	font-size: 6pt;
	padding: 5px 0;
	color: #fff;
	filter: dropshadow(color=#fff, offx=1, offy=0);
}
.ui-datepicker tbody td {
	padding: 0;
	border-top: 1px solid #bbb;
	border-right: 1px solid #bbb;
}
.ui-datepicker tbody td:last-child {
	border-right: 0px;
}
.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
}
.ui-datepicker td span, 
.ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #666666;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
}
.ui-datepicker-calendar .ui-state-default {
	background: #ededed;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: linear-gradient(to bottom,  #ededed 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
	box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
}
.ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {
	background: #FFF2AA; /* set the active date background color */
	border: 1px solid #c19163; /* set the active date border color */
	color: #666; /* set the active date font color */
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	text-shadow: 0px 1px 0px #FFF;
	filter: dropshadow(color=#FFF, offx=0, offy=1);
	position: relative;
	margin: -1px;
}
.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}
td.ui-datepicker-unselectable.ui-state-disabled {
	background-color: #d7d7d7;
}
table.ui-datepicker-calendar {
	margin: 0 0 0 0 !important;
}
body div#ui-datepicker-div[style] {
	z-index: 9999 !important;
}
.mCSB_vertical .mCSB_scrollTools {
    width:10px!important;
  }
.mCSB_vertical .mCSB_scrollTools .mCSB_draggerRail, .mCSB_vertical .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
      border-radius:0!important;
    }
.mCSB_vertical .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
      width: 6px!important;
      margin: 1px 0px 1px 2px!important;
      background:#000!important;
    }
.mCSB_vertical .mCSB_scrollTools .mCSB_draggerRail {    
      background:#A7A7A7!important;
    }
.mCSB_vertical.mCSB_inside > .mCSB_container {
    margin-right: 0!important;
  }
.mCSB_horizontal .mCSB_scrollTools {
    height:10px!important;
  }
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail, .mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
      border-radius:0!important;
    }
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
      height: 6px!important;
      margin:2px 0px 0 0!important;
      background:#000!important;
    }
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail {    
      background:#A7A7A7!important;
      margin:0!important;
    }
.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-bottom: 0!important;
  }
/**
* html5tooltips.js
* Tooltips with smooth 3D animation.
* https://github.com/ytiurin/html5tooltipsjs
*
* Yevhen Tiurin <yevhentiurin@gmail.com>
* The MIT License (MIT)
* https://github.com/ytiurin/html5tooltipsjs/raw/master/LICENSE
*
* Sep 1, 2015
**/
.html5tooltip-box
{
  background-color: #2A2A2A;
  border-radius: 2px;
  box-shadow: 0 0 0 1px rgba(255,255,255,.15), 0 0 10px rgba(255,255,255,.15);
  color: #F7F7F7;
  font-family: arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.html5tooltip-box:before
{
  background-color: inherit;
  box-shadow: inherit;
  content:'';
  display:block;
  height: 12px;
  position: absolute;
  width: 12px;
  transform: translate3d(-6px, -6px, 0) rotate3d(0, 0, 1, 45deg);
  left: 10px;
  top: 10px;
}
.html5tooltip-text
{
  background-color: inherit;
  border-radius: inherit;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  padding: 7px 9px;
  position: relative;
}
.html5tooltip-more
{
  background-color: inherit;
  border-radius: inherit;
  position: relative;
}
.html5tooltip-more .html5tooltip-text
{
  margin-top:-7px;
}
.html5tooltip-bottom .html5tooltip-box:before
{
  left: 50%;
  top: 0px;
}
.html5tooltip-left .html5tooltip-box:before
{
  left: 100%;
  top: 50%;
}
.html5tooltip-right .html5tooltip-box:before
{
  left: 0;
  top: 50%;
}
.html5tooltip-top .html5tooltip-box:before
{
  left: 50%;
  top: 100%;
}
/**
* html5tooltips.js
* Tooltips with smooth 3D animation.
* https://github.com/ytiurin/html5tooltipsjs
*
* Yevhen Tiurin <yevhentiurin@gmail.com>
* The MIT License (MIT)
* https://github.com/ytiurin/html5tooltipsjs/raw/master/LICENSE
*
* Aug 5, 2015
**/
.html5tooltip-bottom,
.html5tooltip-left,
.html5tooltip-right,
.html5tooltip-top
{
  -ms-perspective: 300px;
  -o-perspective: 300px;
  perspective: 300px;
}
.html5tooltip-bottom.animating,
.html5tooltip-left.animating,
.html5tooltip-right.animating,
.html5tooltip-top.animating
{
  transition: top .3s;
}
.html5tooltip-box.animating
{
  transition: opacity .3s, transform .3s;
}
.html5tooltip-more.animating
{
  transition: height .3s;
}
/* Fadein */
.fadein-from { opacity: 0; }
.fadein-to { opacity: 1; }
/*
.fadein-from,
.fadein-to
{
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
*/
/* Scalein */
.scalein-from
{
  opacity: 0;
  transform: scale3d(.7,.7,.7);
}
.scalein-to
{
  opacity: 1;
  transform: scale3d(1,1,1);
}
.html5tooltip-bottom .scalein-to
{
  transform-origin: center top;
}
.html5tooltip-left .scalein-to
{
  transform-origin: right center;
}
.html5tooltip-right .scalein-to
{
  transform-origin: left center;
}
.html5tooltip-top .scalein-to
{
  transform-origin: center bottom;
}
/* Fold */
.foldin-from,
.foldout-from { opacity: 0; }
.foldin-to,
.foldout-to
{
  opacity: 1;
  transform: rotate3d(0,0,0,0);
}
.html5tooltip-bottom .foldin-from,
.html5tooltip-top .foldout-from
{
  transform: rotate3d(1,0,0,-90deg);
}
.html5tooltip-bottom .foldin-to,
.html5tooltip-bottom .foldout-to
{
  transform-origin: center top;
}
.html5tooltip-left .foldin-from,
.html5tooltip-right .foldout-from
{
  transform: rotate3d(0,1,0,-90deg);
}
.html5tooltip-left .foldin-to,
.html5tooltip-left .foldout-to
{
  transform-origin: right center;
}
.html5tooltip-right .foldin-from,
.html5tooltip-left .foldout-from
{
  transform: rotate3d(0,1,0,90deg);
}
.html5tooltip-right .foldin-to,
.html5tooltip-right .foldout-to
{
  transform-origin: left center;
}
.html5tooltip-top .foldin-from,
.html5tooltip-bottom .foldout-from
{
  transform: rotate3d(1,0,0,90deg);
}
.html5tooltip-top .foldin-to,
.html5tooltip-top .foldout-to
{
  transform-origin: center bottom;
}
/* Slidein */
.slidein-from { opacity: 0; }
.slidein-to
{
  opacity: 1;
  transform: translate3d(0,0,0);
}
.html5tooltip-bottom .slidein-from
{
  transform: translate3d(0,20px,0);
}
.html5tooltip-left .slidein-from
{
  transform: translate3d(-20px,0,0);
}
.html5tooltip-right .slidein-from
{
  transform: translate3d(20px,0,0);
}
.html5tooltip-top .slidein-from
{
  transform: translate3d(0,-20px,0);
}
/* Roll */
.roll-from { opacity: 0; }
.roll-to
{
  opacity: 1;
  transform: rotate3d(0,0,0,0);
}
.html5tooltip-bottom .roll-from
{
  transform: rotate3d(0,0,1,-30deg);
}
.html5tooltip-bottom .roll-to
{
  transform-origin: center top;
}
.html5tooltip-left .roll-from
{
  transform: rotate3d(0,0,1,30deg);
}
.html5tooltip-left .roll-to
{
  transform-origin: right center;
}
.html5tooltip-right .roll-from
{
  transform: rotate3d(0,0,1,-30deg);
}
.html5tooltip-right .roll-to
{
  transform-origin: left center;
}
.html5tooltip-top .roll-from
{
  transform: rotate3d(0,0,1,30deg);
}
.html5tooltip-top .roll-to
{
  transform-origin: center bottom;
}
/* Spin */
.spin-from { opacity: 0; }
.spin-to
{
  opacity: 1;
  transform: rotate3d(0,0,0,0) translate3d(0,0,0);
}
.html5tooltip-bottom .spin-from
{
  transform: rotate3d(0,1,0,90deg) translate3d(0,20px,0);
}
.html5tooltip-left .spin-from
{
  transform: rotate3d(1,0,0,-90deg) translate3d(-20px,0,0);
}
.html5tooltip-right .spin-from
{
  transform: rotate3d(1,0,0,-90deg) translate3d(20px,0,0);
}
.html5tooltip-top .spin-from
{
  transform: rotate3d(0,1,0,90deg) translate3d(0,-20px,0);
}
.html5tooltip-top, .html5tooltip-bottom, .html5tooltip-right, .html5tooltip-left {
    z-index:9999!important;
}
/* doc http://tympanus.net/codrops/2013/04/17/slide-and-push-menus/ */
.pnd-main-header--have-menu-push .pnd-main-header-nav-wrapper {
        /*position: absolute;
        right:0;
        bottom: 0;
        margin-right: 60px;    */  
    }
.cbp-spmenu-btn {
  cursor: pointer;               
  -webkit-user-select: none;               
     -moz-user-select: none;               
          user-select: none;
  background:transparent;
  width:60px;
  height:60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0px;
  background-color: transparent;
}
.woocommerce-product-details__short-description .flex-shrink-0.cbp-spmenu-btn.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .cbp-spmenu-btn.flex-col{
    width: 100%;
  }
            }
.cbp-spmenu-btn {
  /*position: absolute;
  bottom: 0;
  right: 0;*/
  top: 0;
  right: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  margin-right:1rem;
}
@media only screen and (max-width: 999px) {
.cbp-spmenu-btn {
    /*display:none;*/
    margin-right:1rem
}
  }
.cbp-spmenu-btn{
    position:absolute;
    top:0;
    right:0;
}
.cbp-spmenu-btn.active .navicon {
        background: transparent;
    }
.cbp-spmenu-btn.active .navicon:before {
            transform: rotate(-45deg);
            top: 0;
        }
.cbp-spmenu-btn.active .navicon:after {
            transform: rotate(45deg);
            top: 0;
        }
.cbp-spmenu-btn .navicon {
      background: #222;
      display: block;
      height: 2px;
      position: relative;
      transition: background .2s ease-out;
      width:30px;
  }
.cbp-spmenu-btn .navicon:before, .cbp-spmenu-btn .navicon:after {
          background: #222;
          content: '';
          display: block;
          height: 100%;
          position: absolute;
          transition: all .2s ease-out;
          width: 100%;
      }
.cbp-spmenu-btn .navicon:before {
          top:7px;
      }
.cbp-spmenu-btn .navicon:after {
          top: -7px;
      }
/* General styles for all menus */
.cbp-spmenu{
  --tw-bg-opacity: 1;
  background-color: rgb(13 25 25 / var(--tw-bg-opacity));
  position: fixed;
}
.cbp-spmenu > ul {
       
            margin-left: - 1.2rem!important;
            margin-right: - 1.2rem!important;
            padding-left:1.2rem!important;
            padding-right:1.2rem!important;

    }
@media only screen and (min-width: 999px) and (max-width: 1440px) {
.cbp-spmenu > ul{
    padding-bottom: 0.5rem !important;
  }
            }
.cbp-spmenu > ul > li {
           
                display: block!important;               
                margin-bottom:1.2rem!important;               
                padding-top:0!important;
                padding-bottom:0!important;
                width:100%!important;
                margin-right:1.2rem!important;
                position: relative!important;
                padding-left:0.6rem!important;
                border-bottom:1px solid darken(#000,10%)!important;
                border-left:2px solid transparent;

        }
@media only screen and (min-width: 999px) and (max-width: 1440px) {
.cbp-spmenu > ul > li{
    margin-bottom: 0.75rem !important;
  }
                }
.cbp-spmenu > ul > li:last-child {
                    border-bottom:0!important;
                }
.cbp-spmenu > ul > li:hover {
                border-left:2px solid #fff;
            }
.cbp-spmenu > ul > li.current-menu-item, .cbp-spmenu > ul > li.current-menu-parent, .cbp-spmenu > ul > li.current-category-ancestor, .cbp-spmenu > ul > li.current-menu-ancestor, .cbp-spmenu > ul > li.current-post-ancestor, .cbp-spmenu > ul > li.current-page-ancestor {
                border-left:2px solid #fff;
            }
.cbp-spmenu > ul > li.current-menu-item > a, .cbp-spmenu > ul > li.current-menu-parent > a, .cbp-spmenu > ul > li.current-category-ancestor > a, .cbp-spmenu > ul > li.current-menu-ancestor > a, .cbp-spmenu > ul > li.current-post-ancestor > a, .cbp-spmenu > ul > li.current-page-ancestor > a {
                  
                        font-weight:900;                  
                        background: none!important;
                        color:#fff!important;                                                   
                    
                }
.cbp-spmenu > ul > li a {               
                color:#fff;
                text-transform:uppercase;
              
                    border-radius:0;
                    border-bottom:0;
                    border-top:0;
                    border-right: 0;
                    margin-left:0;
                    display: block!important;
                    float:none!important;
                    width:100%!important;
                    
                    padding-left:0;  
                    font-size:1.2rem;

            }
@media only screen and (min-width: 999px) and (max-width: 1440px) {
.cbp-spmenu > ul > li a {
                        font-size:1rem

            }    
                    }
.cbp-spmenu > ul > li a:hover, .cbp-spmenu > ul > li a.active {
                        background: none!important;
                        color:#fff!important;                  
                    color:#fff; 
                    }
.cbp-spmenu .pnd-ui-ux-social-feed{
  clear: both;
}
.cbp-spmenu .pnd-ui-ux-social-feed ul li{
  display: flex;
}
.woocommerce-product-details__short-description .flex-shrink-0.cbp-spmenu .pnd-ui-ux-social-feed ul li.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .cbp-spmenu .pnd-ui-ux-social-feed ul li.flex-col{
    width: 100%;
  }
            }
.cbp-spmenu .pnd-ui-ux-social-feed ul li:hover .wrp-icon {
                        background:#58A4B0!important;
                        color:#fff!important;
                    }
.cbp-spmenu .pnd-ui-ux-social-feed ul li:hover .wrp-icon svg {
                            fill: #fff !important;
                        }
.cbp-spmenu .pnd-ui-ux-social-feed ul li{
  margin-left: 0.5rem;
}
.cbp-spmenu .pnd-ui-ux-social-feed ul li .wrp-icon {
                    background:#fff!important;
                    color:#58A4B0!important;
                }
.cbp-spmenu .pnd-ui-ux-social-feed ul li .wrp-icon svg {
                        fill: #58A4B0 !important;
                    }
.cbp-spmenu .gt_float_switcher {
        font-size:14px!important;
    }
.cbp-spmenu .gt_float_switcher img {
            width:23px!important;
        }
.cbp-spmenu .gt_float_switcher .gt_options {
        max-width:100%!important;
      }
/* Orientation-dependent styles for the content of the menu */
body.admin-bar.logged-in .cbp-spmenu-vertical, body.customize-support .cbp-spmenu-vertical {
    padding-top:calc(1.5rem + 33px);
    }
.cbp-spmenu-vertical {
	width: 240px;
	height: 100%;
  
	top: 0;
  z-index: 11;
  padding-top:1.5rem;
  border-left:1px solid #fff;
    
}
.cbp-spmenu-vertical > ul > li {
            display: block;
            padding-bottom: 1rem;
        }
.cbp-spmenu-vertical > ul > li.menu-item-has-children {
                position: relative;        
            }
.cbp-spmenu-vertical > ul > li.menu-item-has-children > a {
                   padding-right:45px; 
                }
.cbp-spmenu-vertical > ul > li.menu-item-has-children > a.open {
                    background-color:green!important;
                   }
.cbp-spmenu-vertical > ul > li.menu-item-has-children span {
                    display: block;
                    top: 0;
                    margin-top: 0;
                    background:transparent;
                    width:40px;
                    height: 50px;
                    position: absolute;
                    right: 0;
                    z-index: 4;
                }
.cbp-spmenu-vertical > ul > li.menu-item-has-children span:after {
                        content:""; 
                        display:block;    
                        position: absolute;
                        margin-top:10px;
                        margin-left: 12px;     
                        border-style: solid;
                        border-width: 8px 7px 0 7px;
                        border-color: #222 transparent transparent transparent;
                    }
.cbp-spmenu-vertical > ul > li.menu-item-has-children span:before {
                        content:""; 
                        display:none;
                        position: absolute;
                        margin-top:8px;
                        margin-left: 12px;                  
                        border-style: solid;
                        border-width: 0 7px 8px 7px;
                        border-color: transparent transparent #222 transparent;
                    }
.cbp-spmenu-vertical > ul > li.menu-item-has-children .sub-menu {            
                     display:none!important;   
                }
.cbp-spmenu-vertical > ul > li.menu-item-has-children.open .sub-menu {                
                         display: block!important;   
                    }
.cbp-spmenu-vertical > ul > li.menu-item-has-children.open span:after {                   
                        display:none;
                        }
.cbp-spmenu-vertical > ul > li.menu-item-has-children.open span:before {
                        display:block;
                        }
.cbp-spmenu-vertical > ul > li.menu-item-has-children.current_page_item .sub-menu, .cbp-spmenu-vertical > ul > li.menu-item-has-children.current_page_ancestor .sub-menu, .cbp-spmenu-vertical > ul > li.menu-item-has-children.current-menu-parent .sub-menu {
                        display: block!important;  

                    }
.cbp-spmenu-vertical > ul > li.menu-item-has-children.current_page_item span:after, .cbp-spmenu-vertical > ul > li.menu-item-has-children.current_page_ancestor span:after, .cbp-spmenu-vertical > ul > li.menu-item-has-children.current-menu-parent span:after {                   
                        display:none;
                        }
.cbp-spmenu-vertical > ul > li.menu-item-has-children.current_page_item span:before, .cbp-spmenu-vertical > ul > li.menu-item-has-children.current_page_ancestor span:before, .cbp-spmenu-vertical > ul > li.menu-item-has-children.current-menu-parent span:before {
                        display:block;
                        }
.cbp-spmenu-vertical > ul > li a {
                display: block;
            }
.cbp-spmenu-vertical > ul > li > .sub-menu {
                display:none!important;
                padding-top: 1rem;
                padding-bottom: 1rem;
                padding-left: 0.75rem;
                padding-right: 0.75rem;


                    












            }
.cbp-spmenu-vertical > ul > li > .sub-menu.open {
                   
                    display:block!important;
                }
.cbp-spmenu-vertical > ul > li > .sub-menu > li{
  padding-bottom: 0.5rem;
}
.cbp-spmenu-vertical > ul > li > .sub-menu > li.current-menu-item > a, .cbp-spmenu-vertical > ul > li > .sub-menu > li.current-menu-parent > a, .cbp-spmenu-vertical > ul > li > .sub-menu > li.current-category-ancestor > a, .cbp-spmenu-vertical > ul > li > .sub-menu > li.current-menu-ancestor > a, .cbp-spmenu-vertical > ul > li > .sub-menu > li.current-post-ancestor > a, .cbp-spmenu-vertical > ul > li > .sub-menu > li.current-page-ancestor > a{
  text-decoration-line: underline;
}
.cbp-spmenu-vertical > ul > li > .sub-menu > li a{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.cbp-spmenu-vertical > ul > li > .sub-menu > li a:hover{
  text-decoration-line: underline;
}
.cbp-spmenu-horizontal {
	width: 100%;
	height: 145px;
	left: 0;
	z-index: 11;
	overflow: hidden;    
}
@media only screen and (max-width: 999px) {
.cbp-spmenu-horizontal.cbp-spmenu-open {
           height:100%
    }    
        }
.cbp-spmenu-horizontal a {
	float: left;
	width: 20%;
	padding: 0.8em;
}
/* Vertical menu that slides from the left or right */
.cbp-spmenu-left {
	left: -240px;
}
.cbp-spmenu-right {
	right: -240px;
}
.cbp-spmenu-left.cbp-spmenu-open {
	left: 0px;
}
.cbp-spmenu-right.cbp-spmenu-open {
	right: 0px;
}
/* Horizontal menu that slides from the top or bottom */
.cbp-spmenu-top {
	top: -145px;
}
.cbp-spmenu-bottom {
	bottom: -145px;
}
.cbp-spmenu-top.cbp-spmenu-open {
	top: 0px;
}
.cbp-spmenu-bottom.cbp-spmenu-open {
	bottom: 0px;
}
/* Push classes applied to the body */
.cbp-spmenu-push {
	overflow-x: hidden;
	position: relative;
	left: 0;
}
.cbp-spmenu-push-toright {
	left: 240px;
}
.cbp-spmenu-push-toleft {
   
	left: -240px;
}
.cbp-spmenu-push-toleft .cbp-spmenu-btn {
        /*position: absolute!important;
        @media only screen and (min-width: $wm-xxl) and (max-width: $max-width) {
            right:calc($menu-vertical-width - 1rem)!important;
        }
        */
        
    }
/* Transitions */
.cbp-spmenu,
.cbp-spmenu-push {
	transition: all 0.3s ease;
}
.pnd-main-header .g-translate-wrapper{
  position: relative;
  margin-right: 1rem;
  padding-right: 1rem;
}
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-main-header .g-translate-wrapper.items-end {
    display:none;
  }
.pnd-main-header .g-translate-wrapper {
        max-width: 100px;
    }
.pnd-main-header .g-translate-wrapper .fill-current {
            fill: #222;
          }
.pnd-main-header .g-translate-wrapper .gt-lang-code {
            color:#222;
         }
.pnd-main-header .g-translate-wrapper .gt_float_switcher-arrow {
            /*filter: brightness(0) invert(1);*/
         }
.pnd-main-header .g-translate-wrapper .gt_float_switcher {
            box-shadow:none!important;
            font-size: 14px!important;
            background: transparent!important;
        }
.pnd-main-header .g-translate-wrapper .gt_float_switcher img {
            width:18px!important;
            margin: 0 2px 0 0!important;
            border-radius: 0!important;
            }
.pnd-main-header .g-translate-wrapper .gt_float_switcher .gt-selected {
            background-color:transparent!important;
            
            }
.pnd-main-header .g-translate-wrapper .gt_float_switcher .gt-selected .gt-current-lang {
                padding:0!important;
                background: transparent!important;
            }
.pnd-main-header .g-translate-wrapper .gt_float_switcher .gt_options {
            max-height: inherit;
            position: absolute;
            background:#fff;
            width: 150px!important;
            max-width:150px!important;
            left: 0!important;
            top: 27px;
            }
.pnd-main-header .g-translate-wrapper .gt_float_switcher .gt_options a {
                padding:5px;
                color:#222;
                font-size:14px;
            }
.pnd-main-container .bselect {
    display:flex;
}
.pnd-main-container .bselect ::-moz-placeholder {     
      color:#fff!important;
  }
.pnd-main-container .bselect ::placeholder {     
      color:#fff!important;
  }
.pnd-main-container .bselect-label {    
    overflow: hidden;
    width:100%;
    display: inline-block;  
  }
.pnd-main-container .bselect-caret{
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(88 164 176 / var(--tw-bg-opacity));
}
.woocommerce-product-details__short-description .flex-shrink-0.pnd-main-container .bselect-caret.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-main-container .bselect-caret.flex-col{
    width: 100%;
  }
            }
.pnd-main-container .bselect-caret > .caret {
    display: inline-block;
    width: 0;
    height: 0;   
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #fff;
    content: "";
    vertical-align: top;
  }
.pnd-main-container .bselect.disabled .bselect-label,
  .pnd-main-container .bselect.disabled .bselect-caret {
    background-image: none;
    cursor: not-allowed;
    transition: none;
    box-shadow: none;
  }
.pnd-main-container .bselect.disabled .bselect-label:hover,
  .pnd-main-container .bselect.disabled .bselect-caret:hover {
    background-color: #f5f5f5;
  }
.pnd-main-container .bselect-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    width: 100%;
    margin:0 0 0 0;    
    background-color: #ffffff;    
    border-width: 1px;    
    --tw-border-opacity: 1;    
    border-color: rgb(234 234 234 / var(--tw-border-opacity));
  }
.pnd-main-container .bselect-search {
    vertical-align: middle;
    white-space: nowrap;
    position: relative;
  }
.woocommerce-product-details__short-description .flex-shrink-0.flex.flex-col.pnd-main-container .bselect-search.items-end {
    display:none;
  }
.pnd-main-container .bselect-search > .bselect-search-input,
  .pnd-main-container .bselect-search > .bselect-search-icon {
    display: inline-block;
    height: 20px;
    vertical-align: middle;
  }
.pnd-main-container .bselect-search > .bselect-search-input {
    position: relative; 
    margin: 0;
    cursor: text; 
    width:100%!important; 
    border-radius: 0px !important;      
  }
.pnd-main-container .bselect-search > .bselect-search-input:focus{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(88 164 176 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.pnd-main-container .bselect-search > .bselect-search-icon {
    width:30px;
    position: absolute;
    top: 0px;
    right: 0px;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
  }
.woocommerce-product-details__short-description .flex-shrink-0.pnd-main-container .bselect-search > .bselect-search-icon.flex-col.relative.items-end {
    display:none;
  }
@media only screen and (max-width : 999px) {
.pnd-ui-bands-and-box-box > .pnd-main-container .bselect-search > .bselect-search-icon.flex-col{
    width: 100%;
  }
            }
.pnd-main-container .bselect-search > .bselect-search-icon .icon-search:before {
        content: "\f105";
        font-family: flaticon_elleno;
        font-style: normal;
        font-size: 1rem;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));    
    }
.pnd-main-container .bselect-message {
    display: none;
    padding: 5px 20px 5px 15px;
    line-height: 20px;
    cursor: default;
  }
.pnd-main-container .bselect-option-list {    
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-y: auto;
    overflow-x: hidden;
  }
.pnd-main-container .bselect-option-list li:first-child a{
  border-top-width: 1px;
}
.pnd-main-container .bselect-option-list li a{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(234 234 234 / var(--tw-border-opacity));
}
.pnd-main-container .bselect-option-list li:last-child a{
  border-bottom-width: 0px;
}
.pnd-main-container .bselect-option > a {
    display: block;    
    text-decoration: none;   
  }
.pnd-main-container .bselect-option.grouped {
    padding-left: 15px;
  }
.pnd-main-container .bselect-option:focus {
    outline: 0;
  }
.pnd-main-container .bselect-option:focus a {
    outline: thin dotted #333;
    outline-offset: -2px;
  }
.pnd-main-container .bselect-option:focus a,
  .pnd-main-container .bselect-option a:focus,
  .pnd-main-container .bselect-option a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(88 164 176 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pnd-main-container .bselect-option.active > a,
  .pnd-main-container .bselect-option.active > a:hover {
    
  }
.pnd-main-container .bselect-option-group {
    padding: 5px 20px 5px 15px;
    font-weight: bold;
    cursor: default;
    white-space: normal;
  }
.pnd-main-container .bselect-inaccessible {
    position: absolute !important;
    top: -9999em !important;
    left: -9999em !important;
    clip: rect(0, 0, 0, 0) !important;
    visibility: hidden !important;
  }
.joinchat__button {
  /*background:#fff;  */
}
.joinchat__button__image {
  opacity: 1!important;    
}
#fancygallery {
  width: 100%;
  margin: 0 auto 1rem auto;

  --carousel-button-color: #170724;
  --carousel-button-bg: #fff;
  --carousel-button-shadow: 0 2px 1px -1px rgb(0 0 0 / 20%),
    0 1px 1px 0 rgb(0 0 0 / 14%), 0 1px 3px 0 rgb(0 0 0 / 12%);

  --carousel-button-svg-width: 20px;
  --carousel-button-svg-height: 20px;
  --carousel-button-svg-stroke-width: 2.5;
}
#fancygallery .carousel__slide {
  width: 100%;
  padding: 0;
}
#fancygallery .carousel__slide img {
    width:100%;
    max-width:100%;
  }
#fancygallery .carousel__button.is-prev {
  left: -.8rem;
}
@media (min-width: 999px) {
#fancygallery .carousel__button.is-prev {
      left: -.5rem
}
  }
#fancygallery .carousel__button.is-next {
  right: -.8rem;
}
@media (min-width: 999px) {
#fancygallery .carousel__button.is-next {
      right: -.5rem
}
  }
#fancygallery .carousel__button:focus {
  outline: none;
  box-shadow: 0 0 0 4px #000;
}
#thumbCarousel .carousel__slide {
  opacity: 0.5;
  padding: 0;
  margin: 0.25rem;
  width: 96px;
  height: 64px;
}
#thumbCarousel .carousel__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}
#thumbCarousel .carousel__slide.is-nav-selected {
  opacity: 1;
}
#sib-container {
    background: none!important;
    padding: 0!important;
  }
.sib-form-block {
    padding: 0!important;
  }
.sib-form {
    background-attachment: fixed;
    font-size: inherit !important;
    font-family: inherit !important;
    padding: 0!important;
    margin: 0!important;
    background:none!important;
  }
/*@import "partials/plugin/rellax.css";*/
/*@import "partials/plugin/woocommerce.css";*/
/*@import "partials/plugin/wp-filter.css";*/
.hover\:bg-ct2:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(206 181 167 / var(--tw-bg-opacity));
}
.hover\:bg-gray-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
.hover\:text-ct1:hover{
  --tw-text-opacity: 1;
  color: rgb(88 164 176 / var(--tw-text-opacity));
}
.hover\:underline:hover{
  text-decoration-line: underline;
}
.hover\:no-underline:hover{
  text-decoration-line: none;
}
.focus\:bg-white:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-gray-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity));
}
@media (min-width: 320px){
  .sm\:inline{
    display: inline;
  }
  .sm\:hidden{
    display: none;
  }
  .sm\:w-full{
    width: 100%;
  }
  .sm\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .sm\:pl-2{
    padding-left: 0.5rem;
  }
  .sm\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .sm\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (min-width: 570px){
  .wm-m\:mb-0{
    margin-bottom: 0px;
  }
  .wm-m\:flex{
    display: flex;
  }
  .wm-m\:h-full{
    height: 100%;
  }
  .wm-m\:flex-col{
    flex-direction: column;
  }
  .wm-m\:justify-start{
    justify-content: flex-start;
  }
  .wm-m\:border{
    border-width: 1px;
  }
  .wm-m\:border-b-0{
    border-bottom-width: 0px;
  }
  .wm-m\:border-t-0{
    border-top-width: 0px;
  }
  .wm-m\:border-l-0{
    border-left-width: 0px;
  }
  .wm-m\:border-white{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }
  .wm-m\:pr-4{
    padding-right: 1rem;
  }
  .wm-m\:text-left{
    text-align: left;
  }
}
@media (min-width: 640px){
  .wm-l\:absolute{
    position: absolute;
  }
  .wm-l\:bottom-0{
    bottom: 0px;
  }
  .wm-l\:mb-0{
    margin-bottom: 0px;
  }
  .wm-l\:flex{
    display: flex;
  }
  .wm-l\:w-2\/4{
    width: 50%;
  }
  .wm-l\:w-1\/4{
    width: 25%;
  }
  .wm-l\:w-3\/4{
    width: 75%;
  }
  .wm-l\:w-1\/3{
    width: 33.333333%;
  }
  .wm-l\:flex-wrap{
    flex-wrap: wrap;
  }
  .wm-l\:justify-center{
    justify-content: center;
  }
  .wm-l\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
}
@media (min-width: 999px){
  .md\:fixed{
    position: fixed;
  }
  .md\:absolute{
    position: absolute;
  }
  .md\:relative{
    position: relative;
  }
  .md\:right-0{
    right: 0px;
  }
  .md\:bottom-0{
    bottom: 0px;
  }
  .md\:z-10{
    z-index: 10;
  }
  .md\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .md\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .md\:-mx-1{
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }
  .md\:-mb-32{
    margin-bottom: -8rem;
  }
  .md\:mb-16{
    margin-bottom: 4rem;
  }
  .md\:ml-0{
    margin-left: 0px;
  }
  .md\:mr-0{
    margin-right: 0px;
  }
  .md\:mb-4{
    margin-bottom: 1rem;
  }
  .md\:mt-0{
    margin-top: 0px;
  }
  .md\:-mt-4{
    margin-top: -1rem;
  }
  .md\:-mt-2{
    margin-top: -0.5rem;
  }
  .md\:mt-4{
    margin-top: 1rem;
  }
  .md\:mb-0{
    margin-bottom: 0px;
  }
  .md\:mt-5{
    margin-top: 1.25rem;
  }
  .md\:mt-2{
    margin-top: 0.5rem;
  }
  .md\:ml-auto{
    margin-left: auto;
  }
  .md\:mr-auto{
    margin-right: auto;
  }
  .md\:mr-3{
    margin-right: 0.75rem;
  }
  .md\:ml-4{
    margin-left: 1rem;
  }
  .md\:-mt-16{
    margin-top: -4rem;
  }
  .md\:mb-8{
    margin-bottom: 2rem;
  }
  .md\:-mt-1{
    margin-top: -0.25rem;
  }
  .md\:-mt-8{
    margin-top: -2rem;
  }
  .md\:mb-32{
    margin-bottom: 8rem;
  }
  .md\:mt-6{
    margin-top: 1.5rem;
  }
  .md\:block{
    display: block;
  }
  .md\:flex{
    display: flex;
  }
  .md\:grid{
    display: grid;
  }
  .md\:aspect-square{
    aspect-ratio: 1 / 1;
  }
  .md\:aspect-video{
    aspect-ratio: 16 / 9;
  }
  .md\:h-full{
    height: 100%;
  }
  .md\:w-3\/4{
    width: 75%;
  }
  .md\:w-2\/4{
    width: 50%;
  }
  .md\:w-1\/3{
    width: 33.333333%;
  }
  .md\:w-1\/4{
    width: 25%;
  }
  .md\:w-4\/12{
    width: 33.333333%;
  }
  .md\:w-6\/12{
    width: 50%;
  }
  .md\:w-2\/12{
    width: 16.666667%;
  }
  .md\:w-full{
    width: 100%;
  }
  .md\:w-auto{
    width: auto;
  }
  .md\:w-2\/3{
    width: 66.666667%;
  }
  .md\:w-3\/12{
    width: 25%;
  }
  .md\:w-8\/12{
    width: 66.666667%;
  }
  .md\:w-6{
    width: 1.5rem;
  }
  .md\:w-\[400px\]{
    width: 400px;
  }
  .md\:flex-1{
    flex: 1 1 0%;
  }
  .md\:flex-initial{
    flex: 0 1 auto;
  }
  .md\:columns-1{
    -moz-columns: 1;
         columns: 1;
  }
  .md\:columns-2{
    -moz-columns: 2;
         columns: 2;
  }
  .md\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:flex-row{
    flex-direction: row;
  }
  .md\:flex-col{
    flex-direction: column;
  }
  .md\:flex-wrap{
    flex-wrap: wrap;
  }
  .md\:content-between{
    align-content: space-between;
  }
  .md\:items-start{
    align-items: flex-start;
  }
  .md\:items-end{
    align-items: flex-end;
  }
  .md\:items-center{
    align-items: center;
  }
  .md\:justify-start{
    justify-content: flex-start;
  }
  .md\:justify-end{
    justify-content: flex-end;
  }
  .md\:justify-center{
    justify-content: center;
  }
  .md\:justify-between{
    justify-content: space-between;
  }
  .md\:gap-4{
    gap: 1rem;
  }
  .md\:gap-2{
    gap: 0.5rem;
  }
  .md\:gap-8{
    gap: 2rem;
  }
  .md\:gap-x-\[20\%\]{
    -moz-column-gap: 20%;
         column-gap: 20%;
  }
  .md\:gap-x-4{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .md\:rounded{
    border-radius: 0.25rem;
  }
  .md\:rounded-b-none{
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }
  .md\:border-l{
    border-left-width: 1px;
  }
  .md\:border-r{
    border-right-width: 1px;
  }
  .md\:border-none{
    border-style: none;
  }
  .md\:border-mbc{
    --tw-border-opacity: 1;
    border-color: rgb(234 234 234 / var(--tw-border-opacity));
  }
  .md\:bg-ct1{
    --tw-bg-opacity: 1;
    background-color: rgb(88 164 176 / var(--tw-bg-opacity));
  }
  .md\:object-cover{
    -o-object-fit: cover;
       object-fit: cover;
  }
  .md\:p-4{
    padding: 1rem;
  }
  .md\:p-12{
    padding: 3rem;
  }
  .md\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .md\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .md\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .md\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .md\:pb-0{
    padding-bottom: 0px;
  }
  .md\:pt-16{
    padding-top: 4rem;
  }
  .md\:pt-8{
    padding-top: 2rem;
  }
  .md\:pl-0{
    padding-left: 0px;
  }
  .md\:pr-0{
    padding-right: 0px;
  }
  .md\:pt-0{
    padding-top: 0px;
  }
  .md\:pr-4{
    padding-right: 1rem;
  }
  .md\:pr-\[4rem\]{
    padding-right: 4rem;
  }
  .md\:pr-8{
    padding-right: 2rem;
  }
  .md\:pr-2{
    padding-right: 0.5rem;
  }
  .md\:pb-4{
    padding-bottom: 1rem;
  }
  .md\:pt-4{
    padding-top: 1rem;
  }
  .md\:pl-4{
    padding-left: 1rem;
  }
  .md\:pb-12{
    padding-bottom: 3rem;
  }
  .md\:pb-16{
    padding-bottom: 4rem;
  }
  .md\:pt-6{
    padding-top: 1.5rem;
  }
  .md\:pl-8{
    padding-left: 2rem;
  }
  .md\:pb-8{
    padding-bottom: 2rem;
  }
  .md\:pl-6{
    padding-left: 1.5rem;
  }
  .md\:pr-3{
    padding-right: 0.75rem;
  }
  .md\:pl-3{
    padding-left: 0.75rem;
  }
  .md\:pt-12{
    padding-top: 3rem;
  }
  .md\:pb-6{
    padding-bottom: 1.5rem;
  }
  .md\:pb-\[6rem\]{
    padding-bottom: 6rem;
  }
  .md\:pr-6{
    padding-right: 1.5rem;
  }
  .md\:pt-2{
    padding-top: 0.5rem;
  }
  .md\:pb-1{
    padding-bottom: 0.25rem;
  }
  .md\:pl-2{
    padding-left: 0.5rem;
  }
  .md\:text-left{
    text-align: left;
  }
  .md\:text-right{
    text-align: right;
  }
  .md\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .md\:text-7xl{
    font-size: 4.5rem;
    line-height: 1;
  }
  .md\:text-9xl{
    font-size: 8rem;
    line-height: 1;
  }
  .md\:text-\[14px\]{
    font-size: 14px;
  }
  .md\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .md\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .md\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .md\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .md\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .md\:text-6xl{
    font-size: 3.75rem;
    line-height: 1;
  }
}
@media (min-width: 1280px){
  .wm-m-desk\:w-3\/4{
    width: 75%;
  }
  .wm-m-desk\:w-1\/3{
    width: 33.333333%;
  }
  .wm-m-desk\:w-2\/4{
    width: 50%;
  }
  .wm-m-desk\:w-8\/12{
    width: 66.666667%;
  }
}
@media (min-width: 1400px){
  .lg\:rounded-r{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }
  .lg\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .lg\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 1440px){
  .wm-l-desk\:w-1\/6{
    width: 16.666667%;
  }
  .wm-l-desk\:w-6\/12{
    width: 50%;
  }
}
@media (min-width: 1920px){
  .wm-xx-desk\:w-1\/3{
    width: 33.333333%;
  }
  .wm-xx-desk\:w-2\/4{
    width: 50%;
  }
  .wm-xx-desk\:w-6\/12{
    width: 50%;
  }
}