.elementor-43 .elementor-element.elementor-element-e969649{--display:flex;}.elementor-43 .elementor-element.elementor-element-3a833f9{width:100%;max-width:100%;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-3a833f9 *//* DAYCHARM MOBILE SEARCH FIX */

@media (max-width: 850px) {

  .dc-header .dc-mobile-links form {
    display: flex;
    align-items: stretch;
    gap: 8px;
    width: 100%;
    margin: 16px 0 0;
  }

  .dc-header .dc-mobile-links input[type="search"] {
    flex: 1;
    min-width: 0;
    width: 100%;
    height: 44px;
    padding: 0 14px !important;
    margin: 0 !important;

    background: #ffffff !important;
    border: 1px solid #d9dde5 !important;
    border-radius: 11px !important;
    box-shadow: none !important;

    color: #071738 !important;
    font-size: 13px !important;
    font-family: inherit;
    outline: none;
  }

  .dc-header .dc-mobile-links input[type="search"]:focus {
    border-color: #071738 !important;
  }

  .dc-header .dc-mobile-links button[type="submit"] {
    width: auto;
    min-width: 82px;
    height: 44px;
    padding: 0 15px !important;
    margin: 0 !important;

    background: #071738 !important;
    color: #ffffff !important;
    border: 1px solid #071738 !important;
    border-radius: 11px !important;

    font-family: inherit;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;

    cursor: pointer;
    transition: background .2s ease;
  }

  .dc-header .dc-mobile-links button[type="submit"]:hover {
    background: #18366c !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-68bc309 *//* ======================================
 DAYCHARM COLLECTION TYPOGRAPHY FIX
 ====================================== */

/* THICKER BRAND TYPEFACE */

.dc-world-v2 .dc-world-v2-card-title {
  font-family: 'Barlow Condensed', Impact, sans-serif !important;
  font-weight: 900 !important;
  font-size: clamp(34px, 3.3vw, 49px) !important;
  line-height: .92 !important;
  letter-spacing: -.5px !important;
  text-transform: uppercase;
}

/* STRONGER TOP GRADIENT */

.dc-world-v2 .dc-world-v2-overlay {
  background: linear-gradient(
    180deg,
    rgba(0,0,0,.43) 0%,
    rgba(0,0,0,.19) 18%,
    transparent 43%,
    transparent 72%,
    rgba(0,0,0,.24) 100%
  );
}

/* BASE TEXT LEGIBILITY */

.dc-world-v2 .dc-world-v2-card-title {
  color: #fff !important;
  text-shadow:
    0 2px 7px rgba(0,0,0,.26),
    0 1px 2px rgba(0,0,0,.14);
}

.dc-world-v2 .dc-world-v2-card-subtitle {
  color: #fff !important;
  font-weight: 600 !important;
  text-shadow: 0 1px 5px rgba(0,0,0,.35);
}

/* LUVFRAME - PINK */

.dc-world-v2-card:nth-child(1)
.dc-world-v2-card-title {
  text-shadow:
    0 2px 8px rgba(99,26,55,.55);
}

/* KINEN - WARM BROWN */

.dc-world-v2-card:nth-child(2)
.dc-world-v2-card-title {
  text-shadow:
    0 2px 8px rgba(80,48,29,.55);
}

/* KIPORI - DARK PINK */

.dc-world-v2-card:nth-child(3)
.dc-world-v2-card-title {
  color: #FFE0EE !important;
  text-shadow:
    0 2px 8px rgba(0,0,0,.65);
}

/* AQUA DIARY - BLUE */

.dc-world-v2-card:nth-child(4)
.dc-world-v2-card-title {
  text-shadow:
    0 2px 8px rgba(10,54,104,.65);
}

/* MOBILE */

@media (max-width: 767px) {

  .dc-world-v2 .dc-world-v2-card-title {
    font-size: clamp(25px, 5.8vw, 37px) !important;
    line-height: .95 !important;
  }

  .dc-world-v2 .dc-world-v2-card-subtitle {
    font-size: 11px !important;
    line-height: 1.25 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-305c3c2 *//* =====================================
 DAYCHARM KIT
 BACKGROUND FOCAL POINT FIX
 ===================================== */

/* 01. STOP ENLARGING BACKGROUND */

.dc-kit-v3 .dc-kit-v3-bg {
  background-size: auto 88% !important;
  background-position: 47% center !important;
  background-repeat: no-repeat !important;
}

/* 02. SOFTEN IMAGE EDGES */

.dc-kit-v3 .dc-kit-v3-bg {
  -webkit-mask-image: linear-gradient(
    90deg,
    transparent 17%,
    black 30%,
    black 61%,
    transparent 76%
  );

  mask-image: linear-gradient(
    90deg,
    transparent 17%,
    black 30%,
    black 61%,
    transparent 76%
  );
}

/* 03. KEEP LEFT TEXT READABLE */

.dc-kit-v3 .dc-kit-v3-gradient {
  background: linear-gradient(
    90deg,
    #FFF9F0 0%,
    rgba(255,249,240,.98) 17%,
    rgba(255,249,240,.45) 28%,
    transparent 42%
  ) !important;
}

/* 04. KEEP STEP CARDS ABOVE BACKGROUND */

.dc-kit-v3 .dc-kit-v3-steps {
  position: relative;
  z-index: 3;
}

/* 05. TABLET ADJUSTMENT */

@media (min-width: 768px) and (max-width: 1100px) {

  .dc-kit-v3 .dc-kit-v3-bg {
    background-size: auto 78% !important;
    background-position: 45% center !important;
  }
}/* End custom CSS */