

.pv-themes{display:none!important}
.elementor-5 .elementor-element.elementor-element-04739ec, .elementor-5 .elementor-element.elementor-element-57768b2, .elementor-5 .elementor-element.elementor-element-04739ec:hover, .elementor-5 .elementor-element.elementor-element-57768b2:hover, .elementor-5 .elementor-element.elementor-element-04739ec:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-57768b2:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-04739ec > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-5 .elementor-element.elementor-element-57768b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background: transparent !important; background-color: transparent !important;
  box-shadow: none !important; border: 0 !important;
  -webkit-backdrop-filter: none !important; backdrop-filter: none !important;
}
@media (min-width: 1025px) {
  .elementor-5 .elementor-element.elementor-element-04739ec { transform: translateX(-46%); --width: 34% !important; }
  .elementor-5 .elementor-element.elementor-element-57768b2 { transform: translateX(24%); --width: 34% !important; }
}

.elementor-5 .elementor-element.elementor-element-04739ec .elementor-heading-title, .elementor-5 .elementor-element.elementor-element-57768b2 .elementor-heading-title { color: #FFD84D !important; }
.elementor-5 .elementor-element.elementor-element-04739ec p, .elementor-5 .elementor-element.elementor-element-57768b2 p { color: #FFFFFF !important; }
.elementor-5 .elementor-element.elementor-element-04739ec .elementor-icon svg, .elementor-5 .elementor-element.elementor-element-57768b2 .elementor-icon svg { fill: #FFD84D !important; color: #FFD84D !important; }

.elementor-5 .elementor-element.elementor-element-04739ec .elementor-heading-title, .elementor-5 .elementor-element.elementor-element-57768b2 .elementor-heading-title, .elementor-5 .elementor-element.elementor-element-04739ec p, .elementor-5 .elementor-element.elementor-element-57768b2 p { text-shadow: none !important; filter: none !important; }
.elementor-5 .elementor-element.elementor-element-04739ec .elementor-icon svg, .elementor-5 .elementor-element.elementor-element-57768b2 .elementor-icon svg { filter: none !important; }


.pv-below, .pv-band { display: none; }
.pv-clone, .pv-clone:hover, .pv-clone:not(.elementor-motion-effects-element-type-background) {
  position: static !important; --position: static !important; transform: none !important;
  inset: auto !important; width: 100% !important; --width: 100% !important; max-width: none !important;
  background: transparent !important; box-shadow: none !important; border: 0 !important;
  -webkit-backdrop-filter: none !important; backdrop-filter: none !important;
  padding: 0 !important; margin: 0 !important; opacity: 1 !important; animation: none !important;
}
.pv-clone::before, .pv-clone::after { content: none !important; }
.pv-clone .elementor-heading-title, .pv-clone p { text-shadow: none !important; }
.pv-clone .elementor-icon svg { filter: none !important; }

.pv-below-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 24px 20px; padding: 26px 20px 34px; }

.pv-band { background: #F7F2E8; }
.pv-band-inner { max-width: 1120px; margin: 0 auto; padding: 40px 32px 44px; display: grid;
                 grid-template-columns: 1fr 1fr; gap: 72px; }
.pv-band .elementor-heading-title { color: #806019 !important; -webkit-text-fill-color: #806019 !important;
  background: none !important; -webkit-text-stroke: 0 !important; filter: none !important;
  border-bottom-color: rgba(128, 96, 25, .45) !important; }
.pv-band p { color: #345552 !important; -webkit-text-stroke: 0 !important; }
.elementor-5 .pv-band .elementor-element.pv-clone p { color: #345552 !important; -webkit-text-fill-color: #345552 !important; }
.elementor-5 .pv-band .elementor-element.pv-clone .elementor-heading-title { color: #806019 !important; -webkit-text-fill-color: #806019 !important; }
.elementor-5 .pv-band .elementor-element.pv-clone .elementor-icon svg { fill: #806019 !important; color: #806019 !important; }
.pv-band .elementor-icon svg { fill: #806019 !important; color: #806019 !important; }
.pv-band .elementor-element { border-left-color: rgba(128, 96, 25, .6) !important; }


@media (min-width: 1025px) {
  .elementor-5 .pv-band .elementor-element.pv-clone .elementor-heading-title { font-size: max(1em, 24px) !important; }
  .elementor-5 .pv-band .elementor-element.pv-clone p { font-size: 16px !important; }
}


@media (max-width: 1024px) {
  .elementor-element-3a38e9a .elementor-element-04739ec:not(.pv-clone),
  .elementor-element-3a38e9a .elementor-element-57768b2:not(.pv-clone) { display: none !important; }
  html.pv-m-b .pv-below { display: block; width: 100%; }
  html.pv-m-c .pv-band { display: block; }
  .pv-band-inner { grid-template-columns: 1fr; gap: 28px; padding: 30px 24px 36px; }
}
@media (max-width: 359px) { .pv-below-inner { grid-template-columns: 1fr; } }


@media (max-width: 1024px) {
  
  html.pv-m-b .elementor-element-4ac29fd.pv-wm::after { top: 22% !important; bottom: auto !important; }
}


@media (max-width: 1024px) {
  .elementor-5 .elementor-element.elementor-element-3a38e9a:not(.elementor-motion-effects-element-type-background),
  .elementor-5 .elementor-element.elementor-element-3a38e9a > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: none !important; }
  .elementor-5 .elementor-element.elementor-element-3a38e9a { position: relative; isolation: isolate; --pv-model-h: 360px; }
  .elementor-5 .elementor-element.elementor-element-3a38e9a::after {
    content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: var(--pv-model-h); z-index: 0; pointer-events: none;
    background: url('/pavos/img/hero-stage-gown-cutout.png') center bottom / auto 100% no-repeat;
    -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 70%, rgba(0, 0, 0, .55) 85%, transparent 100%);
            mask-image: linear-gradient(to bottom, #000 0%, #000 70%, rgba(0, 0, 0, .55) 85%, transparent 100%);
  }
  .elementor-5 .elementor-element.elementor-element-3a38e9a > .elementor-element { z-index: 2; }
  html.pv-m-b .pv-below { margin-top: -32px; }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-5 .elementor-element.elementor-element-3a38e9a { --pv-model-h: 520px; }
}

@media (min-width: 1025px) and (max-width: 1520px) { .elementor-5 .elementor-element.elementor-element-57768b2:not(.pv-clone) { transform: translateX(12%) !important; } }

@media (min-width: 1025px) and (max-width: 1280px) {
  .elementor-5 .elementor-element.elementor-element-57768b2:not(.pv-clone) { transform: translate(-6%, -175px) !important; }
}
@media (min-width: 1281px) and (max-width: 1599px) {
  .elementor-5 .elementor-element.elementor-element-57768b2:not(.pv-clone) { transform: translate(12%, -150px) !important; }
}
