/** Shopify CDN: Minification failed

Line 3537:0 All "@import" rules must come first

**/
/** Shopify CDN: Minification failed

Line 3509:0 All "@import" rules must come first

**/

/* Font Face Imports */
@font-face {
    font-family: 'Loveless';
    src: url('Lovelace-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lovelace Script';
    src: url('Lovelace-Script.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

section {
  display: block;
}

[hidden] {
  display: none;
}

html {
  font-family: var(--font-primary);
  text-size-adjust: 100%;
}

body {
  margin: 0px;
}

a {
  background: transparent;
}

a:focus {
  outline: dotted thin;
}

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

b {
  font-weight: 700;
}

img {
  border: 0px;
}

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

button {
  font-family: var(--font-primary);
  font-size: 100%;
  margin: 0px;
}

button {
  line-height: normal;
}

button {
  text-transform: none;
}

button {
  appearance: button;
  cursor: pointer;
}

* {
  box-sizing: border-box;
}

.entry::before,
.site-container::before,
.site-inner::before,
.wrap::before {
  content: " ";
  display: table;
}

.entry::after,
.site-container::after,
.site-inner::after,
.wrap::after {
  clear: both;
  content: " ";
  display: table;
}

a,
button,
.button {
  transition: 0.1s ease-in-out;
}

::selection {
  background-color: rgb(51, 51, 51);
  color: rgb(255, 255, 255);
}

p {
  margin: 0px 0px 24px;
  padding: 0px;
}

ul {
  margin: 0px;
  padding: 0px;
}

li {
  list-style-type: none;
}

h2,
h6 {
  font-weight: 700;
  line-height: 1.2;
  margin: 0px 0px 10px;
}

h2 {
  font-size: 30px;
}

h6 {
  font-size: 16px;
}

img {
  max-width: 100%;
}

img {
  height: auto;
}

.button {
  display: inline-block;
}

.site-inner {
  background-color: rgb(245, 245, 245);
  border-top: 1px solid rgb(236, 236, 236);
  clear: both;
  padding-top: 40px;
}

.content {
  float: right;
  width: 67%;
}

.content-sidebar .content {
  float: left;
}

.first {
  clear: both;
  margin-left: 0px;
}

.widget {
  overflow-wrap: break-word;
  margin-bottom: 40px;
}

.widget li {
  border-bottom: 1px dotted rgb(236, 236, 236);
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.widget li li {
  border: none;
  margin: 0px 0px 0px 30px;
  padding: 0px;
}

.widget ul>li:last-child,
.widget p:last-child {
  margin-bottom: 0px;
}

.entry {
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(236, 236, 236);
  box-shadow: rgb(236, 236, 236) 0px 1px;
  padding-top: 23px;
}

@media only screen and (max-width: 1284px) {
  .wrap {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media only screen and (max-width: 800px) {
  .content {
    float: right;
    width: 100%;
  }
}

@keyframes show-content-image {
  0% {
    visibility: hidden;
  }

  99% {
    visibility: hidden;
  }

  100% {
    visibility: visible;
  }
}

@keyframes turn-on-visibility {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes turn-off-visibility {
  0% {
    opacity: 1;
    visibility: visible;
  }

  99% {
    opacity: 0;
    visibility: visible;
  }

  100% {
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes lightbox-zoom-in {
  0% {
    transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
  }

  100% {
    transform: translate(-50%, -50%) scale(1);
  }
}

@keyframes lightbox-zoom-out {
  0% {
    transform: translate(-50%, -50%) scale(1);
    visibility: visible;
  }

  99% {
    visibility: visible;
  }

  100% {
    transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
    visibility: hidden;
  }
}

ul {
  box-sizing: border-box;
}

@keyframes overlay-menu__fade-in-animation {
  0% {
    opacity: 0;
    transform: translateY(0.5em);
  }

  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}

:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;

  /* Custom Font Variables */
  --font-primary: 'Open Sans', sans-serif;
  --font-heading: 'Loveless', serif;
  --font-script: 'Lovelace Script', serif;
}

html :where(img[class*="wp-image-"]) {
  height: auto;
  max-width: 100%;
}

[class*="woolentor-"] i {
  font-style: normal;
}

@media (min-width: 1200px) and (max-width: 1400px) {}

@media only screen and (min-width: 480px) and (max-width: 767px) {}

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--font-family--inter: "Inter", sans-serif;
  --wp--preset--font-family--cardo: Cardo;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(359deg);
  }
}

@-webkit-keyframes inf_infusionsoft_fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes inf_infusionsoft_fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes inf_infusionsoft_fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes inf_infusionsoft_fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes inf_infusionsoft_fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(-30%);
  }

  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}

@keyframes inf_infusionsoft_fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(-30%);
  }

  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}

@-webkit-keyframes inf_infusionsoft_fadeInBottom {
  0% {
    opacity: 0;
    transform: translateY(-30%);
  }

  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}

@keyframes inf_infusionsoft_fadeInBottom {
  0% {
    opacity: 0;
    transform: translateY(-30%);
  }

  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}

@-webkit-keyframes inf_infusionsoft_fadeInTop {
  0% {
    opacity: 0;
    transform: translateY(30%);
  }

  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}

@keyframes inf_infusionsoft_fadeInTop {
  0% {
    opacity: 0;
    transform: translateY(30%);
  }

  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}

@-webkit-keyframes inf_infusionsoft_slideTop {
  0% {
    transform: translateY(0px);
  }

  100% {
    transform: translateY(0px);
  }
}

@keyframes inf_infusionsoft_slideTop {
  0% {
    transform: translateY(0px);
  }

  100% {
    transform: translateY(0px);
  }
}

@-webkit-keyframes inf_infusionsoft_slideDown {
  0% {
    transform: translateY(0px);
  }

  100% {
    transform: translateY(100%);
  }
}

@keyframes inf_infusionsoft_slideDown {
  0% {
    transform: translateY(0px);
  }

  100% {
    transform: translateY(100%);
  }
}

@-webkit-keyframes inf_infusionsoft_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);
  }

  100% {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes inf_infusionsoft_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);
  }

  100% {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@-webkit-keyframes inf_infusionsoft_tada {
  0% {
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {}

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

  100% {
    transform: scale3d(1, 1, 1);
  }
}

@keyframes inf_infusionsoft_tada {
  0% {
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {}

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

  100% {
    transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes inf_infusionsoft_bounce {

  0%,
  20%,
  53%,
  80%,
  100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0px, 0px, 0px);
  }

  40%,
  43% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0px, -30px, 0px);
  }

  70% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0px, -15px, 0px);
  }

  90% {
    transform: translate3d(0px, -4px, 0px);
  }
}

@keyframes inf_infusionsoft_bounce {

  0%,
  20%,
  53%,
  80%,
  100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0px, 0px, 0px);
  }

  40%,
  43% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0px, -30px, 0px);
  }

  70% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0px, -15px, 0px);
  }

  90% {
    transform: translate3d(0px, -4px, 0px);
  }
}

@-webkit-keyframes inf_infusionsoft_flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    transform: perspective(400px);
  }
}

@keyframes inf_infusionsoft_flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    transform: perspective(400px);
  }
}

@-webkit-keyframes inf_infusionsoft_zoomIn {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}

@keyframes inf_infusionsoft_zoomIn {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes inf_infusionsoft_lightSpeedIn {
  0% {
    transform: translate3d(30%, 0px, 0px) skewX(-10deg);
    opacity: 0;
  }

  60% {
    transform: skewX(5deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    transform: none;
    opacity: 1;
  }
}

@keyframes inf_infusionsoft_lightSpeedIn {
  0% {
    transform: translate3d(100%, 0px, 0px) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    transform: none;
    opacity: 1;
  }
}

@-webkit-keyframes et_social_fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes et_social_fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes et_social_fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes et_social_fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes et_social_fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(-30%);
  }

  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}

@keyframes et_social_fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(-30%);
  }

  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}

@-webkit-keyframes et_social_fadeInBottom {
  0% {
    opacity: 0;
    transform: translateY(-30%);
  }

  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}

@keyframes et_social_fadeInBottom {
  0% {
    opacity: 0;
    transform: translateY(-30%);
  }

  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}

@-webkit-keyframes et_social_fadeInTop {
  0% {
    opacity: 0;
    transform: translateY(30%);
  }

  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}

@keyframes et_social_fadeInTop {
  0% {
    opacity: 0;
    transform: translateY(30%);
  }

  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}

@-webkit-keyframes et_social_slideTop {
  0% {
    transform: translateY(0px);
  }

  100% {
    transform: translateY(0px);
  }
}

@keyframes et_social_slideTop {
  0% {
    transform: translateY(0px);
  }

  100% {
    transform: translateY(0px);
  }
}

@-webkit-keyframes et_social_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);
  }

  100% {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes et_social_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);
  }

  100% {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@-webkit-keyframes et_social_tada {
  0% {
    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);
  }

  100% {
    transform: scale3d(1, 1, 1);
  }
}

@keyframes et_social_tada {
  0% {
    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);
  }

  100% {
    transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes et_social_bounce {

  0%,
  20%,
  53%,
  80%,
  100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0px, 0px, 0px);
  }

  40%,
  43% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0px, -30px, 0px);
  }

  70% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0px, -15px, 0px);
  }

  90% {
    transform: translate3d(0px, -4px, 0px);
  }
}

@keyframes et_social_bounce {

  0%,
  20%,
  53%,
  80%,
  100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0px, 0px, 0px);
  }

  40%,
  43% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0px, -30px, 0px);
  }

  70% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0px, -15px, 0px);
  }

  90% {
    transform: translate3d(0px, -4px, 0px);
  }
}

@-webkit-keyframes et_social_flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    transform: perspective(400px);
  }
}

@keyframes et_social_flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    transform: perspective(400px);
  }
}

@-webkit-keyframes et_social_zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes et_social_zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@-webkit-keyframes et_social_lightSpeedIn {
  0% {
    transform: translate3d(30%, 0px, 0px) skewX(-10deg);
    opacity: 0;
  }

  60% {
    transform: skewX(5deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    transform: none;
    opacity: 1;
  }
}

@keyframes et_social_lightSpeedIn {
  0% {
    transform: translate3d(100%, 0px, 0px) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    transform: none;
    opacity: 1;
  }
}

:root {
  --woocommerce: #7F54B3;
  --wc-green: #7ad03a;
  --wc-red: #a00;
  --wc-orange: #ffba00;
  --wc-blue: #2ea2cc;
  --wc-primary: #7F54B3;
  --wc-primary-text: white;
  --wc-secondary: #e9e6ed;
  --wc-secondary-text: #515151;
  --wc-highlight: #b3af54;
  --wc-highligh-text: white;
  --wc-content-bg: #fff;
  --wc-subtext: #767676;
}

.woocommerce img,
.woocommerce-page img {
  height: auto;
  max-width: 100%;
}

:root {
  --woocommerce: #7F54B3;
  --wc-green: #7ad03a;
  --wc-red: #a00;
  --wc-orange: #ffba00;
  --wc-blue: #2ea2cc;
  --wc-primary: #7F54B3;
  --wc-primary-text: white;
  --wc-secondary: #e9e6ed;
  --wc-secondary-text: #515151;
  --wc-highlight: #b3af54;
  --wc-highligh-text: white;
  --wc-content-bg: #fff;
  --wc-subtext: #767676;
}

:root {
  --woocommerce: #7F54B3;
  --wc-green: #7ad03a;
  --wc-red: #a00;
  --wc-orange: #ffba00;
  --wc-blue: #2ea2cc;
  --wc-primary: #7F54B3;
  --wc-primary-text: white;
  --wc-secondary: #e9e6ed;
  --wc-secondary-text: #515151;
  --wc-highlight: #b3af54;
  --wc-highligh-text: white;
  --wc-content-bg: #fff;
  --wc-subtext: #767676;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}

.clear {
  clear: both;
}

.woocommerce div.product {
  margin-bottom: 0px;
  position: relative;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button {
  font-size: 100%;
  margin: 0px;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: 0.618em 1em;
  font-weight: 700;
  border-radius: 3px;
  left: auto;
  color: rgb(81, 81, 81);
  background-color: rgb(233, 230, 237);
  border: 0px;
  display: inline-block;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading {
  opacity: 0.25;
  padding-right: 2.618em;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading::after {
  font-family: WooCommerce;
  content: "";
  vertical-align: top;
  font-weight: 400;
  position: absolute;
  top: 0.618em;
  right: 1em;
  animation: 2s linear 0s infinite normal none running spin;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover {
  background-color: rgb(220, 215, 227);
  text-decoration: none;
  background-image: none;
  color: rgb(81, 81, 81);
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt {
  background-color: rgb(127, 84, 179);
  color: rgb(255, 255, 255);
  -webkit-font-smoothing: antialiased;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover {
  background-color: rgb(114, 73, 164);
  color: rgb(255, 255, 255);
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover {
  background-color: rgb(127, 84, 179);
  color: rgb(255, 255, 255);
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled {
  color: inherit;
  cursor: not-allowed;
  opacity: 0.5;
  padding: 0.618em 1em;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled:hover {
  color: inherit;
  background-color: rgb(233, 230, 237);
}

:root {
  --tec-grid-gutter: 48px;
  --tec-grid-gutter-negative: calc(var(--tec-grid-gutter)*-1);
  --tec-grid-gutter-half: calc(var(--tec-grid-gutter)/2);
  --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half)*-1);
  --tec-grid-gutter-small: 42px;
  --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small)*-1);
  --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small)/2);
  --tec-grid-gutter-small-half-negative: calc(var(--tec-grid-gutter-small-half)*-1);
  --tec-grid-gutter-page: 42px;
  --tec-grid-gutter-page-small: 19.5px;
  --tec-grid-width-default: 1176px;
  --tec-grid-width-min: 320px;
  --tec-grid-width: calc(var(--tec-grid-width-default) + var(--tec-grid-gutter-page)*2);
  --tec-grid-width-1-of-2: 50%;
  --tec-grid-width-1-of-3: 33.333%;
  --tec-grid-width-1-of-4: 25%;
  --tec-grid-width-1-of-5: 20%;
  --tec-grid-width-1-of-7: 14.285%;
  --tec-grid-width-1-of-8: 12.5%;
  --tec-grid-width-1-of-9: 11.111%;
  --tec-spacer-0: 4px;
  --tec-spacer-1: 8px;
  --tec-spacer-2: 12px;
  --tec-spacer-3: 16px;
  --tec-spacer-4: 20px;
  --tec-spacer-5: 24px;
  --tec-spacer-6: 28px;
  --tec-spacer-7: 32px;
  --tec-spacer-8: 40px;
  --tec-spacer-9: 48px;
  --tec-spacer-10: 56px;
  --tec-spacer-11: 64px;
  --tec-spacer-12: 80px;
  --tec-spacer-13: 96px;
  --tec-spacer-14: 160px;
  --tec-z-index-spinner-container: 100;
  --tec-z-index-views-selector: 30;
  --tec-z-index-dropdown: 30;
  --tec-z-index-events-bar-button: 20;
  --tec-z-index-search: 10;
  --tec-z-index-filters: 9;
  --tec-z-index-scroller: 7;
  --tec-z-index-week-event-hover: 5;
  --tec-z-index-map-event-hover: 5;
  --tec-z-index-map-event-hover-actions: 6;
  --tec-z-index-multiday-event: 5;
  --tec-z-index-multiday-event-bar: 2;
  --tec-color-text-primary: #141827;
  --tec-color-text-primary-light: rgba(20, 24, 39, .62);
  --tec-color-text-secondary: #5d5d5d;
  --tec-color-text-disabled: #d5d5d5;
  --tec-color-text-events-title: var(--tec-color-text-primary);
  --tec-color-text-event-title: var(--tec-color-text-events-title);
  --tec-color-text-event-date: var(--tec-color-text-primary);
  --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
  --tec-color-icon-primary: #5d5d5d;
  --tec-color-icon-primary-alt: #757575;
  --tec-color-icon-secondary: #bababa;
  --tec-color-icon-active: #141827;
  --tec-color-icon-disabled: #d5d5d5;
  --tec-color-icon-focus: #334aff;
  --tec-color-icon-error: #da394d;
  --tec-color-event-icon: #141827;
  --tec-color-event-icon-hover: #334aff;
  --tec-color-accent-primary: #334aff;
  --tec-color-accent-primary-hover: rgba(51, 74, 255, .8);
  --tec-color-accent-primary-active: rgba(51, 74, 255, .9);
  --tec-color-accent-primary-background: rgba(51, 74, 255, .07);
  --tec-color-accent-secondary: #141827;
  --tec-color-accent-secondary-hover: rgba(20, 24, 39, .8);
  --tec-color-accent-secondary-active: rgba(20, 24, 39, .9);
  --tec-color-accent-secondary-background: rgba(20, 24, 39, .07);
  --tec-color-button-primary: var(--tec-color-accent-primary);
  --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
  --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
  --tec-color-button-primary-background: var(--tec-color-accent-primary-background);
  --tec-color-button-secondary: var(--tec-color-accent-secondary);
  --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
  --tec-color-button-secondary-active: var(--tec-color-accent-secondary-active);
  --tec-color-button-secondary-background: var(--tec-color-accent-secondary-background);
  --tec-color-link-primary: var(--tec-color-text-primary);
  --tec-color-link-accent: var(--tec-color-accent-primary);
  --tec-color-link-accent-hover: rgba(51, 74, 255, .8);
  --tec-color-border-default: #d5d5d5;
  --tec-color-border-secondary: #e4e4e4;
  --tec-color-border-tertiary: #7d7d7d;
  --tec-color-border-hover: #5d5d5d;
  --tec-color-border-active: #141827;
  --tec-color-background: #fff;
  --tec-color-background-events: transparent;
  --tec-color-background-transparent: hsla(0, 0%, 100%, .6);
  --tec-color-background-secondary: #f7f6f6;
  --tec-color-background-messages: rgba(20, 24, 39, .07);
  --tec-color-background-secondary-hover: #f0eeee;
  --tec-color-background-error: rgba(218, 57, 77, .08);
  --tec-color-box-shadow: rgba(0, 0, 0, .14);
  --tec-color-box-shadow-secondary: rgba(0, 0, 0, .1);
  --tec-color-scroll-track: rgba(0, 0, 0, .25);
  --tec-color-scroll-bar: rgba(0, 0, 0, .5);
  --tec-color-background-primary-multiday: rgba(51, 74, 255, .24);
  --tec-color-background-primary-multiday-hover: rgba(51, 74, 255, .34);
  --tec-color-background-secondary-multiday: rgba(20, 24, 39, .24);
  --tec-color-background-secondary-multiday-hover: rgba(20, 24, 39, .34);
  --tec-color-accent-primary-week-event: rgba(51, 74, 255, .1);
  --tec-color-accent-primary-week-event-hover: rgba(51, 74, 255, .2);
  --tec-color-accent-primary-week-event-featured: rgba(51, 74, 255, .04);
  --tec-color-accent-primary-week-event-featured-hover: rgba(51, 74, 255, .14);
  --tec-color-background-secondary-datepicker: var(--tec-color-background-secondary);
  --tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background);
}

:root {
  --tec-grid-gutter: 48px;
  --tec-grid-gutter-negative: calc(var(--tec-grid-gutter)*-1);
  --tec-grid-gutter-half: calc(var(--tec-grid-gutter)/2);
  --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half)*-1);
  --tec-grid-gutter-small: 42px;
  --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small)*-1);
  --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small)/2);
  --tec-grid-gutter-small-half-negative: calc(var(--tec-grid-gutter-small-half)*-1);
  --tec-grid-gutter-page: 42px;
  --tec-grid-gutter-page-small: 19.5px;
  --tec-grid-width-default: 1176px;
  --tec-grid-width-min: 320px;
  --tec-grid-width: calc(var(--tec-grid-width-default) + var(--tec-grid-gutter-page)*2);
  --tec-grid-width-1-of-2: 50%;
  --tec-grid-width-1-of-3: 33.333%;
  --tec-grid-width-1-of-4: 25%;
  --tec-grid-width-1-of-5: 20%;
  --tec-grid-width-1-of-7: 14.285%;
  --tec-grid-width-1-of-8: 12.5%;
  --tec-grid-width-1-of-9: 11.111%;
  --tec-spacer-0: 4px;
  --tec-spacer-1: 8px;
  --tec-spacer-2: 12px;
  --tec-spacer-3: 16px;
  --tec-spacer-4: 20px;
  --tec-spacer-5: 24px;
  --tec-spacer-6: 28px;
  --tec-spacer-7: 32px;
  --tec-spacer-8: 40px;
  --tec-spacer-9: 48px;
  --tec-spacer-10: 56px;
  --tec-spacer-11: 64px;
  --tec-spacer-12: 80px;
  --tec-spacer-13: 96px;
  --tec-spacer-14: 160px;
  --tec-z-index-spinner-container: 100;
  --tec-z-index-views-selector: 30;
  --tec-z-index-dropdown: 30;
  --tec-z-index-events-bar-button: 20;
  --tec-z-index-search: 10;
  --tec-z-index-filters: 9;
  --tec-z-index-scroller: 7;
  --tec-z-index-week-event-hover: 5;
  --tec-z-index-map-event-hover: 5;
  --tec-z-index-map-event-hover-actions: 6;
  --tec-z-index-multiday-event: 5;
  --tec-z-index-multiday-event-bar: 2;
  --tec-color-text-primary: #141827;
  --tec-color-text-primary-light: rgba(20, 24, 39, .62);
  --tec-color-text-secondary: #5d5d5d;
  --tec-color-text-disabled: #d5d5d5;
  --tec-color-text-events-title: var(--tec-color-text-primary);
  --tec-color-text-event-title: var(--tec-color-text-events-title);
  --tec-color-text-event-date: var(--tec-color-text-primary);
  --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
  --tec-color-icon-primary: #5d5d5d;
  --tec-color-icon-primary-alt: #757575;
  --tec-color-icon-secondary: #bababa;
  --tec-color-icon-active: #141827;
  --tec-color-icon-disabled: #d5d5d5;
  --tec-color-icon-focus: #334aff;
  --tec-color-icon-error: #da394d;
  --tec-color-event-icon: #141827;
  --tec-color-event-icon-hover: #334aff;
  --tec-color-accent-primary: #334aff;
  --tec-color-accent-primary-hover: rgba(51, 74, 255, .8);
  --tec-color-accent-primary-active: rgba(51, 74, 255, .9);
  --tec-color-accent-primary-background: rgba(51, 74, 255, .07);
  --tec-color-accent-secondary: #141827;
  --tec-color-accent-secondary-hover: rgba(20, 24, 39, .8);
  --tec-color-accent-secondary-active: rgba(20, 24, 39, .9);
  --tec-color-accent-secondary-background: rgba(20, 24, 39, .07);
  --tec-color-button-primary: var(--tec-color-accent-primary);
  --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
  --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
  --tec-color-button-primary-background: var(--tec-color-accent-primary-background);
  --tec-color-button-secondary: var(--tec-color-accent-secondary);
  --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
  --tec-color-button-secondary-active: var(--tec-color-accent-secondary-active);
  --tec-color-button-secondary-background: var(--tec-color-accent-secondary-background);
  --tec-color-link-primary: var(--tec-color-text-primary);
  --tec-color-link-accent: var(--tec-color-accent-primary);
  --tec-color-link-accent-hover: rgba(51, 74, 255, .8);
  --tec-color-border-default: #d5d5d5;
  --tec-color-border-secondary: #e4e4e4;
  --tec-color-border-tertiary: #7d7d7d;
  --tec-color-border-hover: #5d5d5d;
  --tec-color-border-active: #141827;
  --tec-color-background: #fff;
  --tec-color-background-events: transparent;
  --tec-color-background-transparent: hsla(0, 0%, 100%, .6);
  --tec-color-background-secondary: #f7f6f6;
  --tec-color-background-messages: rgba(20, 24, 39, .07);
  --tec-color-background-secondary-hover: #f0eeee;
  --tec-color-background-error: rgba(218, 57, 77, .08);
  --tec-color-box-shadow: rgba(0, 0, 0, .14);
  --tec-color-box-shadow-secondary: rgba(0, 0, 0, .1);
  --tec-color-scroll-track: rgba(0, 0, 0, .25);
  --tec-color-scroll-bar: rgba(0, 0, 0, .5);
  --tec-color-background-primary-multiday: rgba(51, 74, 255, .24);
  --tec-color-background-primary-multiday-hover: rgba(51, 74, 255, .34);
  --tec-color-background-secondary-multiday: rgba(20, 24, 39, .24);
  --tec-color-background-secondary-multiday-hover: rgba(20, 24, 39, .34);
  --tec-color-accent-primary-week-event: rgba(51, 74, 255, .1);
  --tec-color-accent-primary-week-event-hover: rgba(51, 74, 255, .2);
  --tec-color-accent-primary-week-event-featured: rgba(51, 74, 255, .04);
  --tec-color-accent-primary-week-event-featured-hover: rgba(51, 74, 255, .14);
  --tec-color-background-secondary-datepicker: var(--tec-color-background-secondary);
  --tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background);
  --tec-border-radius-default: 4px;
  --tec-border-width-week-event: 2px;
  --tec-box-shadow-default: 0 2px 5px 0 var(--tec-color-box-shadow);
  --tec-box-shadow-tooltip: 0 2px 12px 0 var(--tec-color-box-shadow);
  --tec-box-shadow-card: 0 1px 6px 2px var(--tec-color-box-shadow);
  --tec-box-shadow-multiday: 16px 6px 6px -2px var(--tec-color-box-shadow-secondary);
  --tec-form-color-background: var(--tec-color-background);
  --tec-form-color-border-default: var(--tec-color-text-primary);
  --tec-form-color-border-active: var(--tec-color-accent-secondary);
  --tec-form-color-border-secondary: var(--tec-color-border-tertiary);
  --tec-form-color-accent-primary: var(--tec-color-accent-primary);
  --tec-form-box-shadow-default: var(--tec-box-shadow-default);
  --tec-opacity-background: 0.07;
  --tec-opacity-select-highlighted: 0.3;
  --tec-opacity-icon-hover: 0.8;
  --tec-opacity-icon-active: 0.9;
  --tec-opacity-default: 1;
  --tec-transition: all 0.2s ease;
  --tec-transition-background-color: background-color 0.2s ease;
  --tec-transition-color-border-color: color 0.2s ease, border-color 0.2s ease;
  --tec-transition-transform: transform 0.2s ease;
  --tec-transition-border-color: border-color 0.2s ease;
  --tec-transition-color: color 0.2s ease;
  --tec-transition-opacity: opacity 0.2s ease;
  --tec-font-family-sans-serif: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
  --tec-font-weight-regular: 400;
  --tec-font-weight-bold: 700;
  --tec-font-size-0: 11px;
  --tec-font-size-1: 12px;
  --tec-font-size-2: 14px;
  --tec-font-size-3: 16px;
  --tec-font-size-4: 18px;
  --tec-font-size-5: 20px;
  --tec-font-size-6: 22px;
  --tec-font-size-7: 24px;
  --tec-font-size-8: 28px;
  --tec-font-size-9: 32px;
  --tec-font-size-10: 42px;
  --tec-line-height-0: 1.38;
  --tec-line-height-1: 1.42;
  --tec-line-height-2: 1.5;
  --tec-line-height-3: 1.62;
}

@keyframes a {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(359deg);
  }
}

.elementor *,
.elementor ::after,
.elementor ::before {
  box-sizing: border-box;
}

.elementor a {
  box-shadow: none;
  text-decoration: none;
}

.elementor img {
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0px;
  box-shadow: none;
}

.elementor .elementor-background-overlay {
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
}

.elementor-widget-wrap>.elementor-element.elementor-absolute {
  position: absolute;
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
  max-width: 100%;
}

@media (max-width: 767px) {
  .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
    max-width: 100%;
  }
}

.elementor-element {
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  flex-basis: var(--flex-basis);
  flex-grow: var(--flex-grow);
  flex-shrink: var(--flex-shrink);
  order: var(--order);
  align-self: var(--align-self);
}

.elementor-element.elementor-absolute {
  z-index: 1;
}

.elementor-element:where(.elementor-widget) {
  flex-direction: var(--flex-direction);
  flex-wrap: var(--flex-wrap);
  justify-content: var(--justify-content);
  align-items: var(--align-items);
  align-content: var(--align-content);
  gap: var(--gap);
}

:root {
  --page-title-display: block;
}

@keyframes eicon-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(359deg);
  }
}

.elementor-section {
  position: relative;
}

.elementor-section .elementor-container {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}

@media (max-width: 1024px) {
  .elementor-section .elementor-container {
    flex-wrap: wrap;
  }
}

.elementor-section.elementor-section-boxed>.elementor-container {
  max-width: 1140px;
}

.elementor-section.elementor-section-stretched {
  position: relative;
  width: 100%;
}

.elementor-widget-wrap {
  position: relative;
  width: 100%;
  flex-wrap: wrap;
  align-content: flex-start;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
  display: flex;
}

.elementor-widget-wrap>.elementor-element {
  width: 100%;
}

.elementor-widget {
  position: relative;
}

.elementor-widget:not(:last-child) {
  margin-bottom: 20px;
}

.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
  margin-bottom: 0px;
}

.elementor-column {
  position: relative;
  min-height: 1px;
  display: flex;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
  padding: 10px;
}

@media (min-width: 768px) {
  .elementor-column.elementor-col-50 {
    width: 50%;
  }

  .elementor-column.elementor-col-100 {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .elementor-reverse-mobile>.elementor-container> :first-child {
    order: 10;
  }

  .elementor-reverse-mobile>.elementor-container> :nth-child(2) {
    order: 9;
  }

  .elementor-reverse-mobile>.elementor-container> :nth-child(3) {
    order: 8;
  }

  .elementor-reverse-mobile>.elementor-container> :nth-child(4) {
    order: 7;
  }

  .elementor-reverse-mobile>.elementor-container> :nth-child(5) {
    order: 6;
  }

  .elementor-reverse-mobile>.elementor-container> :nth-child(6) {
    order: 5;
  }

  .elementor-reverse-mobile>.elementor-container> :nth-child(7) {
    order: 4;
  }

  .elementor-reverse-mobile>.elementor-container> :nth-child(8) {
    order: 3;
  }

  .elementor-reverse-mobile>.elementor-container> :nth-child(9) {
    order: 2;
  }

  .elementor-reverse-mobile>.elementor-container> :nth-child(10) {
    order: 1;
  }

  .elementor-column {
    width: 100%;
  }
}

@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}

.elementor-element .elementor-widget-container {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
}

.elementor-heading-title {
  padding: 0px;
  margin: 0px;
  line-height: 1;
}

.elementor-button {
  display: inline-block;
  line-height: 1;
  background-color: rgb(105, 114, 125);
  font-size: 15px;
  padding: 12px 24px;
  border-radius: 3px;
  color: rgb(255, 255, 255);
  fill: rgb(255, 255, 255);
  text-align: center;
  transition: 0.3s;
}

.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
  color: rgb(255, 255, 255);
}

.elementor-button-content-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: row;
  gap: 5px;
}

.elementor-button-icon svg {
  width: 1em;
  height: auto;
}

.elementor-button-text {
  display: inline-block;
}

.elementor-button.elementor-size-lg {
  font-size: 18px;
  padding: 20px 40px;
  border-radius: 5px;
}

.elementor-button span {
  text-decoration: inherit;
}

.elementor .elementor-element ul.elementor-icon-list-items {
  padding: 0px;
}

:root {
  --swiper-theme-color: #007aff;
}

:root {
  --swiper-navigation-size: 44px;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.elementor-element {
  --swiper-theme-color: #000;
  --swiper-navigation-size: 44px;
  --swiper-pagination-bullet-size: 6px;
  --swiper-pagination-bullet-horizontal-gap: 6px;
}

.elementor-kit-9761 {
  --e-global-color-primary: #6EC1E4;
  --e-global-color-secondary: #54595F;
  --e-global-color-text: #7A7A7A;
  --e-global-color-accent: #61CE70;
  --e-global-color-04035ae: #E7B59E;
  --e-global-color-a953196: #968AB2;
  --e-global-color-c040d50: #A78EAC;
  --e-global-color-73881c8: #262626;
  --e-global-color-736512f: #585858;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed>.elementor-container {
  max-width: 1140px;
}

.elementor-widget:not(:last-child) {
  margin-block-end: 20px;
}

.elementor-element {
  --widgets-spacing: 20px 20px;
}

@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1024px;
  }
}

@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 767px;
  }
}

.fas {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(1turn);
  }
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(1turn);
  }
}

.fa-arrow-right::before {
  content: "";
}

.fa-praying-hands::before {
  content: "";
}

.fa-shopping-cart::before {
  content: "";
}

.fas {
  font-family: "Font Awesome 5 Free";
}

.fas {
  font-weight: 900;
}

@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(359deg);
  }
}

.fa-arrow-right::before {
  content: "";
}

.fa-shopping-cart::before {
  content: "";
}

@keyframes wlds-ripple {
  0% {
    top: 96px;
    left: 96px;
    width: 0px;
    height: 0px;
    opacity: 1;
  }

  100% {
    top: 18px;
    left: 18px;
    width: 156px;
    height: 156px;
    opacity: 0;
  }
}

@-webkit-keyframes wlds-ripple {
  0% {
    top: 96px;
    left: 96px;
    width: 0px;
    height: 0px;
    opacity: 1;
  }

  100% {
    top: 18px;
    left: 18px;
    width: 156px;
    height: 156px;
    opacity: 0;
  }
}

@-webkit-keyframes marker-ripple-animation {
  0% {
    transform: translate3d(-50%, -50%, 0px) scale(1);
    opacity: 1;
  }

  100% {
    transform: translate3d(-50%, -50%, 0px) scale(1.7);
    opacity: 0;
  }
}

@keyframes marker-ripple-animation {
  0% {
    transform: translate3d(-50%, -50%, 0px) scale(1);
    opacity: 1;
  }

  100% {
    transform: translate3d(-50%, -50%, 0px) scale(1.7);
    opacity: 0;
  }
}

@media (min-width: 1200px) and (max-width: 1400px) {}

@media (min-width: 992px) and (max-width: 1200px) {
  .elementor-section .elementor-container {
    padding: 0px 15px;
  }

  .elementor-section.elementor-section-full_width .elementor-container {
    padding: 0px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .elementor-section .elementor-container {
    padding: 0px 15px;
  }

  .elementor-section.elementor-section-full_width .elementor-container {
    padding: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-section .elementor-container {
    padding: 0px 15px;
  }

  .elementor-section.elementor-section-full_width .elementor-container {
    padding: 0px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {}

@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(359deg);
  }
}

.fa-arrow-right::before {
  content: "";
}

.fa-shopping-cart::before {
  content: "";
}

.content-sidebar .content {
  margin-right: -400px;
  padding-right: 400px;
  width: 100%;
}

@media (max-width: 800px) {
  .content-sidebar .content {
    margin-right: 0px;
    padding-right: 0px;
  }
}

@media not all and (min-resolution: 0.001dpcm) {}

.jet-woo-builder ul.product::after,
.jet-woo-builder ul.product::before {
  display: none;
}

.elementor-10528 .elementor-element.elementor-element-3d7cedd5:not(.elementor-motion-effects-element-type-background) {
  background-color: transparent;
  background-image: linear-gradient(rgb(102, 37, 93) 0%, rgb(55, 17, 55) 100%);
}

.elementor-10528 .elementor-element.elementor-element-3d7cedd5>.elementor-background-overlay {
  background-image: url("//andreacox.com/cdn/shop/t/5/assets/Untitled-design.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.74;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10528 .elementor-element.elementor-element-3d7cedd5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -63px;
  margin-bottom: 0px;
  padding: 70px 0px;
}

.elementor-10528 .elementor-element.elementor-element-3d7cedd5>.elementor-shape-bottom .elementor-shape-fill {
  fill: rgb(255, 255, 255);
}

.elementor-widget-heading .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--font-script);
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-10528 .elementor-element.elementor-element-68d7a9e4 {
  text-align: center;
}

.elementor-10528 .elementor-element.elementor-element-68d7a9e4 .elementor-heading-title {
  color: rgb(217, 181, 96);
  font-family: var(--font-heading);
  font-size: 120px;
  font-weight: 500;
}

.elementor-10528 .elementor-element.elementor-element-189cd86a {
  text-align: right;
}

.elementor-10528 .elementor-element.elementor-element-189cd86a img {
  max-width: 95%;
}

.elementor-10528 .elementor-element.elementor-element-1f4eee55 .elementor-heading-title {
  color: rgb(255, 255, 255);
  font-family: var(--font-primary);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7em;
}

.elementor-10528 .elementor-element.elementor-element-47e2324b .elementor-heading-title {
  color: rgb(251, 233, 189);
  font-family: var(--font-primary);
  font-size: 21px;
  font-weight: 400;
  line-height: 1.7em;
}

.elementor-10528 .elementor-element.elementor-element-6cf9c892 .elementor-heading-title {
  color: rgb(217, 181, 96);
  font-family: var(--font-script);
  font-size: 56px;
  font-weight: 500;
  line-height: 0.9em;
  letter-spacing: 6.5px;
}

.elementor-10528 .elementor-element.elementor-element-54ea9c24 .elementor-heading-title {
  color: rgb(227, 227, 227);
  font-family: var(--font-primary);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7em;
}

.elementor-widget-wc-add-to-cart .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--font-primary);
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-10528 .elementor-element.elementor-element-93b6050 .elementor-button {
  background-color: transparent;
  font-family: var(--font-primary);
  font-size: 24px;
  font-weight: 700;
  fill: rgb(0, 0, 0);
  color: rgb(0, 0, 0);
  background-image: radial-gradient(rgb(236, 163, 154) 0%, rgb(174, 144, 171) 76%);
  box-shadow: rgba(0, 0, 0, 0.5) 5px 10px 17px -3px;
}

.elementor-10528 .elementor-element.elementor-element-93b6050 .elementor-button:hover,
.elementor-10528 .elementor-element.elementor-element-93b6050 .elementor-button:focus {
  background-color: transparent;
  color: rgb(255, 255, 255);
  background-image: linear-gradient(rgb(172, 143, 171) 0%, rgb(236, 163, 154) 100%);
}

.elementor-10528 .elementor-element.elementor-element-93b6050 .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-10528 .elementor-element.elementor-element-93b6050 .elementor-button .elementor-button-content-wrapper {
  gap: 17px;
}

.elementor-10528 .elementor-element.elementor-element-93b6050 .elementor-button:hover svg,
.elementor-10528 .elementor-element.elementor-element-93b6050 .elementor-button:focus svg {
  fill: rgb(255, 255, 255);
}

.elementor-10528 .elementor-element.elementor-element-6446ce4:not(.elementor-motion-effects-element-type-background) {
  background-color: rgba(255, 255, 255, 0.77);
  background-image: url("//andreacox.com/cdn/shop/t/5/assets/Untitled-design-2.png");
  background-position: center center;
  background-repeat: no-repeat;
}

.elementor-10528 .elementor-element.elementor-element-6446ce4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px;
}

.elementor-10528 .elementor-element.elementor-element-6446ce4>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10528 .elementor-element.elementor-element-7256deaa.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-10528 .elementor-element.elementor-element-b12998b .elementor-heading-title {
  color: rgb(217, 181, 96);
  font-family: var(--font-script);
  font-size: 36px;
  font-weight: 600;
  line-height: 0.9em;
  letter-spacing: 6.5px;
}

.elementor-10528 .elementor-element.elementor-element-5eb86437 .elementor-heading-title {
  color: rgb(93, 93, 93);
  font-family: var(--font-primary);
  font-size: 21px;
  font-weight: 400;
  line-height: 1.7em;
}

.elementor-10528 .elementor-element.elementor-element-3ee135a1 .elementor-heading-title {
  color: rgb(0, 0, 0);
  font-family: var(--font-primary);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7em;
}

.elementor-10528 .elementor-element.elementor-element-494eb145 img {
  max-width: 70%;
}

.elementor-10528 .elementor-element.elementor-element-38ff0715:not(.elementor-motion-effects-element-type-background) {
  background-color: transparent;
  background-image: linear-gradient(rgb(32, 14, 32) 0%, rgb(78, 45, 100) 100%);
}

.elementor-10528 .elementor-element.elementor-element-38ff0715>.elementor-background-overlay {
  background-image: url("//andreacox.com/cdn/shop/t/5/assets/Untitled-design-2.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.74;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10528 .elementor-element.elementor-element-38ff0715 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 70px 0px;
}

.elementor-10528 .elementor-element.elementor-element-38ff0715>.elementor-shape-bottom .elementor-shape-fill {
  fill: rgb(255, 255, 255);
}

.elementor-10528 .elementor-element.elementor-element-9f58af0 {
  text-align: center;
}

.elementor-10528 .elementor-element.elementor-element-9f58af0 .elementor-heading-title {
  color: rgb(217, 181, 96);
  font-family: var(--font-script);
  font-size: 71px;
  font-weight: 500;
  line-height: 0.9em;
  letter-spacing: 6.5px;
}

.elementor-10528 .elementor-element.elementor-element-d347794 {
  text-align: center;
}

.elementor-10528 .elementor-element.elementor-element-d347794 .elementor-heading-title {
  color: rgb(251, 233, 189);
  font-family: var(--font-heading);
  font-size: 72px;
  font-weight: 500;
  line-height: 1.3em;
}

.elementor-10528 .elementor-element.elementor-element-2db6f9f1>.elementor-element-populated {
  margin: 0px 0px 0px 20px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 20px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child)::after {
  border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
  font-family: var(--font-primary);
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}

.elementor-10528 .elementor-element.elementor-element-6721b499 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(12px);
}

.elementor-10528 .elementor-element.elementor-element-6721b499 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(12px);
}

.elementor-10528 .elementor-element.elementor-element-6721b499 .elementor-icon-list-item:not(:last-child)::after {
  content: "";
  border-color: rgb(148, 148, 148);
}

.elementor-10528 .elementor-element.elementor-element-6721b499 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)::after {
  border-top-style: solid;
  border-top-width: 1px;
}

.elementor-10528 .elementor-element.elementor-element-6721b499 .elementor-icon-list-icon i {
  color: rgb(217, 181, 96);
  transition: color 0.3s;
}

.elementor-10528 .elementor-element.elementor-element-6721b499 .elementor-icon-list-icon svg {
  fill: rgb(217, 181, 96);
  transition: fill 0.3s;
}

.elementor-10528 .elementor-element.elementor-element-6721b499 {
  --e-icon-list-icon-size: 20px;
  --icon-vertical-offset: 0px;
}

.elementor-10528 .elementor-element.elementor-element-6721b499 .elementor-icon-list-icon {
  padding-right: 10px;
}

.elementor-10528 .elementor-element.elementor-element-6721b499 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-10528 .elementor-element.elementor-element-6721b499 .elementor-icon-list-item>a {
  font-family: var(--font-primary);
  font-size: 19px;
  font-weight: 500;
  line-height: 1.3em;
}

.elementor-10528 .elementor-element.elementor-element-6721b499 .elementor-icon-list-text {
  color: rgb(216, 216, 216);
  transition: color 0.3s;
}

.elementor-10528 .elementor-element.elementor-element-557ac6d9 .elementor-button {
  background-color: transparent;
  font-family: var(--font-primary);
  font-size: 24px;
  font-weight: 700;
  fill: rgb(0, 0, 0);
  color: rgb(0, 0, 0);
  background-image: radial-gradient(rgb(236, 163, 154) 0%, rgb(174, 144, 171) 76%);
  box-shadow: rgba(0, 0, 0, 0.5) 5px 10px 17px -3px;
}

.elementor-10528 .elementor-element.elementor-element-557ac6d9 .elementor-button:hover,
.elementor-10528 .elementor-element.elementor-element-557ac6d9 .elementor-button:focus {
  background-color: transparent;
  color: rgb(255, 255, 255);
  background-image: linear-gradient(rgb(172, 143, 171) 0%, rgb(236, 163, 154) 100%);
}

.elementor-10528 .elementor-element.elementor-element-557ac6d9 .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-10528 .elementor-element.elementor-element-557ac6d9 .elementor-button .elementor-button-content-wrapper {
  gap: 17px;
}

.elementor-10528 .elementor-element.elementor-element-557ac6d9 .elementor-button:hover svg,
.elementor-10528 .elementor-element.elementor-element-557ac6d9 .elementor-button:focus svg {
  fill: rgb(255, 255, 255);
}

.elementor-10528 .elementor-element.elementor-element-7ab747a7 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px;
}

.elementor-10528 .elementor-element.elementor-element-7ab747a7>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10528 .elementor-element.elementor-element-61809f8b>.elementor-element-populated {
  padding: 10px 50px 10px 10px;
}

.elementor-10528 .elementor-element.elementor-element-4522775a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-10528 .elementor-element.elementor-element-6c1a110 {
  text-align: left;
}

.elementor-10528 .elementor-element.elementor-element-6c1a110 .elementor-heading-title {
  color: rgb(217, 181, 96);
  font-family: var(--font-heading);
  font-size: 120px;
  font-weight: 500;
}

.elementor-10528 .elementor-element.elementor-element-39bdca66:not(.elementor-motion-effects-element-type-background) {
  background-color: rgba(255, 255, 255, 0.68);
  background-image: url("//andreacox.com/cdn/shop/t/5/assets/Untitled-design-1.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-10528 .elementor-element.elementor-element-39bdca66 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px;
}

.elementor-10528 .elementor-element.elementor-element-39bdca66>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10528 .elementor-element.elementor-element-60c34b60 {
  text-align: center;
}

.elementor-10528 .elementor-element.elementor-element-60c34b60 .elementor-heading-title {
  color: rgb(217, 181, 96);
  font-family: var(--font-heading);
  font-size: 120px;
  font-weight: 500;
  letter-spacing: 7.9px;
}

.elementor-10528 .elementor-element.elementor-element-21d1289b {
  text-align: center;
}

.elementor-10528 .elementor-element.elementor-element-21d1289b .elementor-heading-title {
  color: rgb(93, 93, 93);
  font-family: var(--font-primary);
  font-size: 23px;
  font-weight: 400;
  line-height: 1.5em;
}

.elementor-10528 .elementor-element.elementor-element-630bf7cf {
  text-align: center;
}

.elementor-10528 .elementor-element.elementor-element-630bf7cf .elementor-heading-title {
  color: rgb(0, 0, 0);
  font-family: var(--font-primary);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7em;
}

.elementor-10528 .elementor-element.elementor-element-3707f6ac>.elementor-container {
  max-width: 1037px;
}

.elementor-10528 .elementor-element.elementor-element-3707f6ac {
  margin-top: 30px;
  margin-bottom: 0px;
}

.elementor-10528 .elementor-element.elementor-element-1e7a823:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap {
  background-color: rgb(200, 76, 139);
}

.elementor-10528 .elementor-element.elementor-element-1e7a823>.elementor-element-populated,
.elementor-10528 .elementor-element.elementor-element-1e7a823>.elementor-element-populated>.elementor-background-overlay {
  border-radius: 20px;
}

.elementor-10528 .elementor-element.elementor-element-1e7a823>.elementor-element-populated {
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 23px 0px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px;
}

.elementor-10528 .elementor-element.elementor-element-1e7a823>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10528 .elementor-element.elementor-element-6407ba24 {
  text-align: center;
}

.elementor-10528 .elementor-element.elementor-element-6407ba24 .elementor-heading-title {
  color: rgb(217, 181, 96);
  font-family: var(--font-heading);
  font-size: 120px;
  font-weight: 500;
}

.elementor-10528 .elementor-element.elementor-element-36c6be02 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(12px);
}

.elementor-10528 .elementor-element.elementor-element-36c6be02 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(12px);
}

.elementor-10528 .elementor-element.elementor-element-36c6be02 .elementor-icon-list-item:not(:last-child)::after {
  content: "";
  border-color: rgb(148, 148, 148);
}

.elementor-10528 .elementor-element.elementor-element-36c6be02 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)::after {
  border-top-style: solid;
  border-top-width: 1px;
}

.elementor-10528 .elementor-element.elementor-element-36c6be02 .elementor-icon-list-icon i {
  color: rgb(217, 181, 96);
  transition: color 0.3s;
}

.elementor-10528 .elementor-element.elementor-element-36c6be02 .elementor-icon-list-icon svg {
  fill: rgb(217, 181, 96);
  transition: fill 0.3s;
}

.elementor-10528 .elementor-element.elementor-element-36c6be02 {
  --e-icon-list-icon-size: 27px;
  --icon-vertical-offset: 0px;
}

.elementor-10528 .elementor-element.elementor-element-36c6be02 .elementor-icon-list-icon {
  padding-right: 7px;
}

.elementor-10528 .elementor-element.elementor-element-36c6be02 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-10528 .elementor-element.elementor-element-36c6be02 .elementor-icon-list-item>a {
  font-family: var(--font-primary);
  font-size: 19px;
  font-weight: 500;
  line-height: 1.3em;
}

.elementor-10528 .elementor-element.elementor-element-36c6be02 .elementor-icon-list-text {
  color: rgb(240, 240, 240);
  transition: color 0.3s;
}

.elementor-10528 .elementor-element.elementor-element-447bcb1a:not(.elementor-motion-effects-element-type-background) {
  background-color: rgba(255, 255, 255, 0.77);
  background-image: url("//andreacox.com/cdn/shop/t/5/assets/Untitled-design-2.png");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-10528 .elementor-element.elementor-element-447bcb1a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 50px;
}

.elementor-10528 .elementor-element.elementor-element-447bcb1a>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10528 .elementor-element.elementor-element-23fbc017 {
  text-align: center;
}

.elementor-10528 .elementor-element.elementor-element-23fbc017 .elementor-heading-title {
  color: rgb(78, 45, 100);
  font-family: var(--font-heading);
  font-size: 54px;
  font-weight: 900;
  letter-spacing: 5.5px;
}

.elementor-10528 .elementor-element.elementor-element-548d6c8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap {
  background-color: rgb(246, 231, 216);
}

.elementor-10528 .elementor-element.elementor-element-548d6c8>.elementor-element-populated,
.elementor-10528 .elementor-element.elementor-element-548d6c8>.elementor-element-populated>.elementor-background-overlay {
  border-radius: 20px;
}

.elementor-10528 .elementor-element.elementor-element-548d6c8>.elementor-element-populated {
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 23px 0px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 20px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 20px;
  padding: 30px 20px;
}

.elementor-10528 .elementor-element.elementor-element-548d6c8>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10528 .elementor-element.elementor-element-2fd260bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(12px);
}

.elementor-10528 .elementor-element.elementor-element-2fd260bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(12px);
}

.elementor-10528 .elementor-element.elementor-element-2fd260bf .elementor-icon-list-item:not(:last-child)::after {
  content: "";
  border-color: rgb(148, 148, 148);
}

.elementor-10528 .elementor-element.elementor-element-2fd260bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)::after {
  border-top-style: solid;
  border-top-width: 1px;
}

.elementor-10528 .elementor-element.elementor-element-2fd260bf .elementor-icon-list-icon i {
  color: rgb(217, 181, 96);
  transition: color 0.3s;
}

.elementor-10528 .elementor-element.elementor-element-2fd260bf .elementor-icon-list-icon svg {
  fill: rgb(217, 181, 96);
  transition: fill 0.3s;
}

.elementor-10528 .elementor-element.elementor-element-2fd260bf {
  --e-icon-list-icon-size: 21px;
  --icon-vertical-offset: 0px;
}

.elementor-10528 .elementor-element.elementor-element-2fd260bf .elementor-icon-list-icon {
  padding-right: 10px;
}

.elementor-10528 .elementor-element.elementor-element-2fd260bf .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-10528 .elementor-element.elementor-element-2fd260bf .elementor-icon-list-item>a {
  font-family: var(--font-primary);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3em;
}

.elementor-10528 .elementor-element.elementor-element-2fd260bf .elementor-icon-list-text {
  color: rgb(0, 0, 0);
  transition: color 0.3s;
}

.elementor-10528 .elementor-element.elementor-element-13babac2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap {
  background-color: rgb(246, 231, 216);
}

.elementor-10528 .elementor-element.elementor-element-13babac2>.elementor-element-populated>.elementor-background-overlay {
  background-image: url("//andreacox.com/cdn/shop/t/5/assets/01-flower-andrea.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 1;
}

.elementor-10528 .elementor-element.elementor-element-13babac2>.elementor-element-populated,
.elementor-10528 .elementor-element.elementor-element-13babac2>.elementor-element-populated>.elementor-background-overlay {
  border-radius: 20px;
}

.elementor-10528 .elementor-element.elementor-element-13babac2>.elementor-element-populated {
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 23px 0px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 20px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 20px;
  padding: 30px 20px;
}

.elementor-10528 .elementor-element.elementor-element-13babac2>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10528 .elementor-element.elementor-element-5335eec3 {
  text-align: center;
}

.elementor-10528 .elementor-element.elementor-element-5335eec3 .elementor-heading-title {
  color: rgb(217, 181, 96);
  font-family: var(--font-script);
  font-size: 34px;
  font-weight: 700;
  line-height: 0.9em;
  letter-spacing: 6.5px;
}

.elementor-10528 .elementor-element.elementor-element-46b8a448 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(12px);
}

.elementor-10528 .elementor-element.elementor-element-46b8a448 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(12px);
}

.elementor-10528 .elementor-element.elementor-element-46b8a448 .elementor-icon-list-item:not(:last-child)::after {
  content: "";
  border-color: rgb(148, 148, 148);
}

.elementor-10528 .elementor-element.elementor-element-46b8a448 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)::after {
  border-top-style: solid;
  border-top-width: 1px;
}

.elementor-10528 .elementor-element.elementor-element-46b8a448 .elementor-icon-list-icon i {
  color: rgb(217, 181, 96);
  transition: color 0.3s;
}

.elementor-10528 .elementor-element.elementor-element-46b8a448 .elementor-icon-list-icon svg {
  fill: rgb(217, 181, 96);
  transition: fill 0.3s;
}

.elementor-10528 .elementor-element.elementor-element-46b8a448 {
  --e-icon-list-icon-size: 21px;
  --icon-vertical-offset: 0px;
}

.elementor-10528 .elementor-element.elementor-element-46b8a448 .elementor-icon-list-icon {
  padding-right: 10px;
}

.elementor-10528 .elementor-element.elementor-element-46b8a448 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-10528 .elementor-element.elementor-element-46b8a448 .elementor-icon-list-item>a {
  font-family: var(--font-primary);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3em;
}

.elementor-10528 .elementor-element.elementor-element-46b8a448 .elementor-icon-list-text {
  color: rgb(0, 0, 0);
  transition: color 0.3s;
}

.elementor-10528 .elementor-element.elementor-element-60fa7d0 .elementor-button {
  background-color: transparent;
  font-family: var(--font-primary);
  font-size: 24px;
  font-weight: 700;
  fill: rgb(0, 0, 0);
  color: rgb(0, 0, 0);
  background-image: radial-gradient(rgb(236, 163, 154) 0%, rgb(174, 144, 171) 76%);
  box-shadow: rgba(0, 0, 0, 0.5) 5px 10px 17px -3px;
}

.elementor-10528 .elementor-element.elementor-element-60fa7d0 .elementor-button:hover,
.elementor-10528 .elementor-element.elementor-element-60fa7d0 .elementor-button:focus {
  background-color: transparent;
  color: rgb(255, 255, 255);
  background-image: linear-gradient(rgb(172, 143, 171) 0%, rgb(236, 163, 154) 100%);
}

.elementor-10528 .elementor-element.elementor-element-60fa7d0>.elementor-widget-container {
  margin: 30px 0px 0px;
}

.elementor-10528 .elementor-element.elementor-element-60fa7d0 .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-10528 .elementor-element.elementor-element-60fa7d0 .elementor-button .elementor-button-content-wrapper {
  gap: 17px;
}

.elementor-10528 .elementor-element.elementor-element-60fa7d0 .elementor-button:hover svg,
.elementor-10528 .elementor-element.elementor-element-60fa7d0 .elementor-button:focus svg {
  fill: rgb(255, 255, 255);
}

.elementor-10528 .elementor-element.elementor-element-e3c6abe>.elementor-widget-container {
  margin: 60px 0px 0px;
}

.elementor-10528 .elementor-element.elementor-element-e3c6abe {
  text-align: center;
}

.elementor-10528 .elementor-element.elementor-element-e3c6abe .elementor-heading-title {
  color: rgb(217, 181, 96);
  font-family: var(--font-script);
  font-size: 81px;
  font-weight: 600;
  line-height: 0.9em;
  letter-spacing: 6.5px;
}

.elementor-10528 .elementor-element.elementor-element-70c832e8 {
  text-align: right;
}

.elementor-10528 .elementor-element.elementor-element-70c832e8 img {
  max-width: 75%;
}

.elementor-10528 .elementor-element.elementor-element-70094b16.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-10528 .elementor-element.elementor-element-62d2e588 {
  text-align: left;
}

.elementor-10528 .elementor-element.elementor-element-62d2e588 .elementor-heading-title {
  color: rgb(0, 0, 0);
  font-family: var(--font-primary);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7em;
}

.elementor-10528 .elementor-element.elementor-element-1db06dd0 {
  text-align: left;
}

.elementor-10528 .elementor-element.elementor-element-1db06dd0 .elementor-heading-title {
  color: rgb(93, 93, 93);
  font-family: var(--font-primary);
  font-size: 23px;
  font-weight: 400;
  line-height: 1.5em;
}

.elementor-10528 .elementor-element.elementor-element-27dfd3d {
  text-align: left;
}

.elementor-10528 .elementor-element.elementor-element-27dfd3d .elementor-heading-title {
  color: rgb(93, 93, 93);
  font-family: var(--font-primary);
  font-size: 23px;
  font-weight: 400;
  line-height: 1.5em;
}

.elementor-10528 .elementor-element.elementor-element-6042c647:not(.elementor-motion-effects-element-type-background) {
  background-color: transparent;
  background-image: linear-gradient(rgb(32, 14, 32) 0%, rgb(78, 45, 100) 100%);
}

.elementor-10528 .elementor-element.elementor-element-6042c647>.elementor-background-overlay {
  background-image: url("//andreacox.com/cdn/shop/t/5/assets/Untitled-design-2.png");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.74;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10528 .elementor-element.elementor-element-6042c647 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 140px 0px 70px;
}

.elementor-10528 .elementor-element.elementor-element-68e67f39 {
  width: var(--container-widget-width, 14.065%);
  max-width: 14.065%;
  --container-widget-width: 14.065%;
  --container-widget-flex-grow: 0;
  top: -149px;
}

body:not(.rtl) .elementor-10528 .elementor-element.elementor-element-68e67f39 {
  right: -34.6px;
}

.elementor-10528 .elementor-element.elementor-element-68e67f39 img {
  max-width: 100%;
}

.elementor-10528 .elementor-element.elementor-element-6da0afdd {
  text-align: center;
}

.elementor-10528 .elementor-element.elementor-element-6da0afdd .elementor-heading-title {
  color: rgb(217, 181, 96);
  font-family: var(--font-script);
  font-size: 94px;
  font-weight: 500;
  line-height: 0.9em;
  letter-spacing: 6.5px;
}

.elementor-10528 .elementor-element.elementor-element-121a7420 {
  text-align: center;
}

.elementor-10528 .elementor-element.elementor-element-121a7420 .elementor-heading-title {
  color: rgb(251, 233, 189);
  font-family: var(--font-primary);
  font-size: 21px;
  font-weight: 400;
  line-height: 1.7em;
}

.elementor-10528 .elementor-element.elementor-element-62801ded {
  text-align: center;
}

.elementor-10528 .elementor-element.elementor-element-62801ded .elementor-heading-title {
  color: rgb(217, 181, 96);
  font-family: var(--font-script);
  font-size: 56px;
  font-weight: 500;
  line-height: 0.9em;
  letter-spacing: 6.5px;
}

.elementor-10528 .elementor-element.elementor-element-28d87cab>.elementor-container {
  max-width: 800px;
}

.elementor-10528 .elementor-element.elementor-element-28d87cab {
  margin-top: 30px;
  margin-bottom: 0px;
}

.elementor-10528 .elementor-element.elementor-element-51f0d91f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap {
  background-color: rgb(255, 213, 234);
}

.elementor-10528 .elementor-element.elementor-element-51f0d91f>.elementor-element-populated,
.elementor-10528 .elementor-element.elementor-element-51f0d91f>.elementor-element-populated>.elementor-background-overlay {
  border-radius: 20px;
}

.elementor-10528 .elementor-element.elementor-element-51f0d91f>.elementor-element-populated {
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 23px 0px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 20px;
}

.elementor-10528 .elementor-element.elementor-element-51f0d91f>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10528 .elementor-element.elementor-element-49bde6fe {
  text-align: center;
}

.elementor-10528 .elementor-element.elementor-element-49bde6fe .elementor-heading-title {
  color: rgb(78, 45, 100);
  font-family: var(--font-heading);
  font-size: 44px;
  font-weight: 900;
  line-height: 1.2em;
  letter-spacing: 1.6px;
}

.elementor-10528 .elementor-element.elementor-element-34cf42af {
  text-align: center;
}

.elementor-10528 .elementor-element.elementor-element-34cf42af .elementor-heading-title {
  color: rgb(0, 0, 0);
  font-family: var(--font-primary);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7em;
}

.elementor-10528 .elementor-element.elementor-element-5db89803 {
  text-align: center;
}

.elementor-10528 .elementor-element.elementor-element-5db89803 .elementor-heading-title {
  color: rgb(0, 0, 0);
  font-family: var(--font-primary);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7em;
}

.elementor-10528 .elementor-element.elementor-element-271417b1 {
  text-align: center;
}

.elementor-10528 .elementor-element.elementor-element-271417b1 .elementor-heading-title {
  color: rgb(217, 181, 96);
  font-family: var(--font-script);
  font-size: 53px;
  font-weight: 900;
  line-height: 0.9em;
  letter-spacing: 6.5px;
}

.elementor-10528 .elementor-element.elementor-element-99ed476 {
  text-align: center;
}

.elementor-10528 .elementor-element.elementor-element-99ed476 .elementor-heading-title {
  color: rgb(101, 101, 101);
  font-family: var(--font-primary);
  font-size: 20px;
  font-weight: 800;
  line-height: 1.3em;
}

.elementor-10528 .elementor-element.elementor-element-614573d8 .elementor-button {
  background-color: transparent;
  font-family: var(--font-primary);
  font-size: 24px;
  font-weight: 700;
  fill: rgb(0, 0, 0);
  color: rgb(0, 0, 0);
  background-image: radial-gradient(rgb(236, 163, 154) 0%, rgb(174, 144, 171) 76%);
  box-shadow: rgba(0, 0, 0, 0.5) 5px 10px 17px -3px;
}

.elementor-10528 .elementor-element.elementor-element-614573d8 .elementor-button:hover,
.elementor-10528 .elementor-element.elementor-element-614573d8 .elementor-button:focus {
  background-color: transparent;
  color: rgb(255, 255, 255);
  background-image: linear-gradient(rgb(172, 143, 171) 0%, rgb(236, 163, 154) 100%);
}

.elementor-10528 .elementor-element.elementor-element-614573d8 .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-10528 .elementor-element.elementor-element-614573d8 .elementor-button .elementor-button-content-wrapper {
  gap: 17px;
}

.elementor-10528 .elementor-element.elementor-element-614573d8 .elementor-button:hover svg,
.elementor-10528 .elementor-element.elementor-element-614573d8 .elementor-button:focus svg {
  fill: rgb(255, 255, 255);
}

.elementor-10528 .elementor-element.elementor-element-f4546c1:not(.elementor-motion-effects-element-type-background) {
  background-color: transparent;
  background-image: linear-gradient(0deg, rgb(32, 14, 32) 0%, rgb(78, 45, 100) 100%);
}

.elementor-10528 .elementor-element.elementor-element-f4546c1>.elementor-background-overlay {
  background-image: url("//andreacox.com/cdn/shop/t/5/assets/download.png");
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 25%;
  opacity: 0.74;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10528 .elementor-element.elementor-element-f4546c1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: -30px;
  padding: 0px 0px 70px;
}

.elementor-10528 .elementor-element.elementor-element-5ca000d {
  text-align: center;
}

.elementor-10528 .elementor-element.elementor-element-5ca000d .elementor-heading-title {
  color: rgb(217, 181, 96);
  font-family: var(--font-script);
  font-size: 71px;
  font-weight: 500;
  line-height: 0.9em;
  letter-spacing: 6.5px;
}

@media (min-width: 768px) {
  .elementor-10528 .elementor-element.elementor-element-118da92f {
    width: 31.441%;
  }

  .elementor-10528 .elementor-element.elementor-element-37a81e52 {
    width: 68.559%;
  }

  .elementor-10528 .elementor-element.elementor-element-7256deaa {
    width: 61.301%;
  }

  .elementor-10528 .elementor-element.elementor-element-3e30b6c0 {
    width: 38.652%;
  }

  .elementor-10528 .elementor-element.elementor-element-27c8ac0e {
    width: 24.26%;
  }

  .elementor-10528 .elementor-element.elementor-element-2db6f9f1 {
    width: 75.74%;
  }

  .elementor-10528 .elementor-element.elementor-element-27f739ab {
    width: 32.38%;
  }

  .elementor-10528 .elementor-element.elementor-element-70094b16 {
    width: 67.62%;
  }
}

@media (max-width: 767px) {
  .elementor-10528 .elementor-element.elementor-element-3d7cedd5>.elementor-background-overlay {
    background-image: url("//andreacox.com/cdn/shop/t/5/assets/3-1.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .elementor-10528 .elementor-element.elementor-element-68d7a9e4 .elementor-heading-title {
    font-size: 55px;
  }

  .elementor-10528 .elementor-element.elementor-element-6cf9c892 .elementor-heading-title {
    font-size: 48px;
  }

  .elementor-10528 .elementor-element.elementor-element-54ea9c24 {
    text-align: center;
  }

  .elementor-10528 .elementor-element.elementor-element-93b6050>.elementor-widget-container {
    margin: 20px 0px 0px;
  }

  .elementor-10528 .elementor-element.elementor-element-b12998b .elementor-heading-title {
    font-size: 31px;
    line-height: 1.2em;
  }

  .elementor-10528 .elementor-element.elementor-element-38ff0715>.elementor-background-overlay {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 368px;
  }

  .elementor-10528 .elementor-element.elementor-element-9f58af0 .elementor-heading-title {
    font-size: 65px;
  }

  .elementor-10528 .elementor-element.elementor-element-d347794 .elementor-heading-title {
    font-size: 46px;
  }

  .elementor-10528 .elementor-element.elementor-element-2db6f9f1>.elementor-element-populated {
    padding: 0px;
  }

  .elementor-10528 .elementor-element.elementor-element-6721b499 {
    --e-icon-list-icon-size: 15px;
    --icon-vertical-offset: 0px;
  }

  .elementor-10528 .elementor-element.elementor-element-6721b499 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-10528 .elementor-element.elementor-element-6721b499 .elementor-icon-list-item>a {
    font-size: 15px;
  }

  .elementor-10528 .elementor-element.elementor-element-61809f8b>.elementor-element-populated {
    padding: 5px;
  }

  .elementor-10528 .elementor-element.elementor-element-6c1a110>.elementor-widget-container {
    margin: 0px 0px -50px;
  }

  .elementor-10528 .elementor-element.elementor-element-6c1a110 {
    text-align: center;
  }

  .elementor-10528 .elementor-element.elementor-element-6c1a110 .elementor-heading-title {
    font-size: 55px;
  }

  .elementor-10528 .elementor-element.elementor-element-60c34b60 .elementor-heading-title {
    font-size: 58px;
  }

  .elementor-10528 .elementor-element.elementor-element-6407ba24 .elementor-heading-title {
    font-size: 58px;
  }

  .elementor-10528 .elementor-element.elementor-element-36c6be02 {
    --e-icon-list-icon-size: 19px;
  }

  .elementor-10528 .elementor-element.elementor-element-36c6be02 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-10528 .elementor-element.elementor-element-36c6be02 .elementor-icon-list-item>a {
    font-size: 16px;
  }

  .elementor-10528 .elementor-element.elementor-element-23fbc017 .elementor-heading-title {
    font-size: 34px;
    line-height: 1.3em;
  }

  .elementor-10528 .elementor-element.elementor-element-548d6c8>.elementor-element-populated {
    margin: 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-10528 .elementor-element.elementor-element-13babac2>.elementor-element-populated {
    margin: 35px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-10528 .elementor-element.elementor-element-5335eec3 .elementor-heading-title {
    font-size: 30px;
    line-height: 1.2em;
  }

  .elementor-10528 .elementor-element.elementor-element-e3c6abe .elementor-heading-title {
    font-size: 58px;
  }

  .elementor-10528 .elementor-element.elementor-element-70c832e8 img {
    max-width: 100%;
  }

  .elementor-10528 .elementor-element.elementor-element-6042c647>.elementor-background-overlay {
    background-image: url("//andreacox.com/cdn/shop/t/5/assets/Untitled-design-2.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .elementor-10528 .elementor-element.elementor-element-68e67f39 {
    width: var(--container-widget-width, 106.609px);
    max-width: 106.609px;
    --container-widget-width: 106.609px;
    --container-widget-flex-grow: 0;
    top: -104px;
  }

  body:not(.rtl) .elementor-10528 .elementor-element.elementor-element-68e67f39 {
    right: 7px;
  }

  .elementor-10528 .elementor-element.elementor-element-68e67f39 img {
    max-width: 93%;
  }

  .elementor-10528 .elementor-element.elementor-element-6da0afdd .elementor-heading-title {
    font-size: 57px;
  }

  .elementor-10528 .elementor-element.elementor-element-62801ded .elementor-heading-title {
    font-size: 41px;
    line-height: 1.1em;
  }

  .elementor-10528 .elementor-element.elementor-element-49bde6fe .elementor-heading-title {
    font-size: 34px;
  }

  .elementor-10528 .elementor-element.elementor-element-34cf42af .elementor-heading-title {
    font-size: 17px;
  }

  .elementor-10528 .elementor-element.elementor-element-5db89803 .elementor-heading-title {
    font-size: 17px;
  }

  .elementor-10528 .elementor-element.elementor-element-271417b1 .elementor-heading-title {
    font-size: 38px;
  }

  .elementor-10528 .elementor-element.elementor-element-99ed476 .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-10528 .elementor-element.elementor-element-f4546c1>.elementor-background-overlay {
    background-image: url("//andreacox.com/cdn/shop/t/5/assets/download.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 37%;
  }

  .elementor-10528 .elementor-element.elementor-element-f4546c1 {
    margin-top: 0px;
    margin-bottom: -23px;
    padding: 0px 0px 150px;
  }

  .elementor-10528 .elementor-element.elementor-element-5ca000d .elementor-heading-title {
    font-size: 60px;
  }
}

.fas {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(1turn);
  }
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(1turn);
  }
}

.fa-arrow-right::before {
  content: "";
}

.fa-praying-hands::before {
  content: "";
}

.fa-shopping-cart::before {
  content: "";
}

.fas {
  font-family: "Font Awesome 5 Free";
}

.fas {
  font-weight: 900;
}

@import url("//andreacox.com/cdn/shop/t/5/assets///fonts.googleapis.com/css?family=Montserrat|Acme");

@keyframes rotate-forever {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes spinner-loader {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.elementor-widget .elementor-icon-list-items {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

.elementor-widget .elementor-icon-list-item {
  margin: 0px;
  padding: 0px;
  position: relative;
}

.elementor-widget .elementor-icon-list-item::after {
  position: absolute;
  bottom: 0px;
  width: 100%;
}

.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
  display: flex;
  font-size: inherit;
  align-items: var(--icon-vertical-align, center);
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
  align-self: center;
  padding-inline-start: 5px;
}

.elementor-widget .elementor-icon-list-icon {
  display: flex;
  position: relative;
  top: var(--icon-vertical-offset, initial);
}

.elementor-widget .elementor-icon-list-icon svg {
  width: var(--e-icon-list-icon-size, 1em);
  height: var(--e-icon-list-icon-size, 1em);
}

.elementor-widget .elementor-icon-list-icon i {
  width: 1.25em;
  font-size: var(--e-icon-list-icon-size);
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
  text-align: var(--e-icon-list-icon-align);
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
  margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0);
}

.elementor-widget.elementor-list-item-link-full_width a {
  width: 100%;
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item::after {
  left: 0px;
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item::after {
  right: 0px;
}

@media (min-width:-1) {
  .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item::after {
    left: 0px;
  }

  .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item::after {
    right: 0px;
  }
}

@media (max-width:-1) {
  .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item::after {
    left: 0px;
  }

  .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item::after {
    right: 0px;
  }
}

@media (max-width:-1) {
  .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item::after {
    left: 0px;
  }

  .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item::after {
    right: 0px;
  }
}

@media (max-width: 1024px) {
  .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item::after {
    left: 0px;
  }

  .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item::after {
    right: 0px;
  }
}

@media (max-width:-1) {
  .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item::after {
    left: 0px;
  }

  .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item::after {
    right: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item::after {
    left: 0px;
  }

  .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item::after {
    right: 0px;
  }
}

.fas {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.fa-arrow-right::before {
  content: "";
}

.fa-praying-hands::before {
  content: "";
}

.fa-shopping-cart::before {
  content: "";
}

.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.fas {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(1turn);
  }
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(1turn);
  }
}

.fa-arrow-right::before {
  content: "";
}

.fa-praying-hands::before {
  content: "";
}

.fa-shopping-cart::before {
  content: "";
}

.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.woocommerce div.product {
  color: rgb(134, 135, 139);
}

.unselectable {
  user-select: none;
  cursor: default;
}

html {
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.elementor-icon-list-items .elementor-icon-list-item {
  position: relative;
}

.elementor-icon-list-items .elementor-icon-list-icon {
  position: absolute;
  top: 6px;
  left: 0px;
}

.elementor-icon-list-items .elementor-icon-list-text {
  margin-left: 17px;
}

p {
  font-size: 18px;
  font-family: var(--font-primary);
  color: rgb(0, 0, 0);
  line-height: 30px;
}

div#product-9240 ul li {
  font-size: 18px;
  font-family: var(--font-primary);
  color: rgb(0, 0, 0);
  line-height: 30px;
}

html {
  margin-top: 0px !important;
}

@media only screen and (max-width: 400px) {
  .elementor-button.elementor-size-lg {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes yottie-spinner {
  0% {
    opacity: 0;
    transform: scale(0);
  }

  75% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(1.2);
  }
}

@keyframes yottie-spinner {
  0% {
    opacity: 0;
    transform: scale(0);
  }

  75% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(1.2);
  }
}

@-webkit-keyframes yottie-arrow-orbit-loader {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes yottie-arrow-orbit-loader {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes fb_transform {
  0% {
    opacity: 0;
    transform: scale(0.95);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes fb_transform {
  0% {
    opacity: 0;
    transform: scale(0.95);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes rotateSpinner {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@media print {
  body * {
    display: none !important;
  }

  body::after {
    content: "You are not allowed to print preview this page, Thank you";
  }
}

@keyframes spinner__animation {
  0% {
    animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(1turn);
  }
}

@keyframes loading__animation {
  100% {
    transform: translateX(100%);
  }
}

@keyframes spinner__animation {
  0% {
    animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(1turn);
  }
}

@keyframes loading__animation {
  100% {
    transform: translateX(100%);
  }
}

.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"]>a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.elementor-widget-image {
  text-align: center;
}

.elementor-widget-image a {
  display: inline-block;
}

.elementor-widget-image img {
  vertical-align: middle;
  display: inline-block;
}

:is(.elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*="-product-add-to-cart"]) {
  text-align: left;
}

:is(.elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*="-product-add-to-cart"]) {
  text-align: center;
}

@media (max-width: 767px) {
  :is(.elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*="-product-add-to-cart"]) {
    text-align: center;
  }
}

.elementor-shape {
  overflow: hidden;
  position: absolute;
  left: 0px;
  width: 100%;
  line-height: 0;
  direction: ltr;
}

.elementor-shape-top {
  top: -1px;
}

.elementor-shape-top:not([data-negative="false"]) svg {
  z-index: -1;
}

.elementor-shape-bottom {
  bottom: -1px;
}

.elementor-shape-bottom:not([data-negative="true"]) svg {
  z-index: -1;
}

.elementor-shape[data-negative="false"].elementor-shape-bottom,
.elementor-shape[data-negative="true"].elementor-shape-top {
  transform: rotate(180deg);
}

.elementor-shape svg {
  display: block;
  width: calc(100% + 1.3px);
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.elementor-shape .elementor-shape-fill {
  fill: rgb(255, 255, 255);
  transform-origin: center center;
  transform: rotateY(0deg);
}

.elementor-widget .elementor-icon-list-items {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

.elementor-widget .elementor-icon-list-item {
  margin: 0px;
  padding: 0px;
  position: relative;
}

.elementor-widget .elementor-icon-list-item::after {
  position: absolute;
  bottom: 0px;
  width: 100%;
}

.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
  display: flex;
  font-size: inherit;
  align-items: var(--icon-vertical-align, center);
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
  align-self: center;
  padding-inline-start: 5px;
}

.elementor-widget .elementor-icon-list-icon {
  display: flex;
  position: relative;
  top: var(--icon-vertical-offset, initial);
}

.elementor-widget .elementor-icon-list-icon svg {
  width: var(--e-icon-list-icon-size, 1em);
  height: var(--e-icon-list-icon-size, 1em);
}

.elementor-widget .elementor-icon-list-icon i {
  width: 1.25em;
  font-size: var(--e-icon-list-icon-size);
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
  text-align: var(--e-icon-list-icon-align);
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
  margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0);
}

.elementor-widget.elementor-list-item-link-full_width a {
  width: 100%;
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item::after {
  left: 0px;
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item::after {
  right: 0px;
}

@media (min-width:-1) {
  .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item::after {
    left: 0px;
  }

  .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item::after {
    right: 0px;
  }
}

@media (max-width:-1) {
  .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item::after {
    left: 0px;
  }

  .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item::after {
    right: 0px;
  }
}

@media (max-width:-1) {
  .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item::after {
    left: 0px;
  }

  .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item::after {
    right: 0px;
  }
}

@media (max-width: 1024px) {
  .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item::after {
    left: 0px;
  }

  .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item::after {
    right: 0px;
  }
}

@media (max-width:-1) {
  .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item::after {
    left: 0px;
  }

  .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item::after {
    right: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item::after {
    left: 0px;
  }

  .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item::after {
    right: 0px;
  }
}