.elementor-1564 .elementor-element.elementor-element-03147ec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1564 .elementor-element.elementor-element-8b10b52{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1564 .elementor-element.elementor-element-992e4f8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1564 .elementor-element.elementor-element-eff11f5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1564 .elementor-element.elementor-element-a19228c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1564 .elementor-element.elementor-element-af89f92{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1564 .elementor-element.elementor-element-78fc3e7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-1564:not(.elementor-motion-effects-element-type-background), body.elementor-page-1564 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for container, class: .elementor-element-af89f92 *//* =========================================
   EXPOSED — 10WEB PHOTO GALLERY REDESIGN
   Gallery ID: 2
========================================= */

/* Overall gallery area */

#bwg_container1_0 {
  width:100%;
  background:#140b1c;
  padding:10px 20px 65px;
  box-sizing:border-box;
}

#bwg_container1_0 #bwg_container2_0 {
  max-width:1400px;
  margin:0 auto;
}

/* Masonry container */

#bwg_container1_0 .bwg_masonry_thumbnails_0 {
  max-width:100% !important;
}

/* Photo spacing */

#bwg_container1_0 .bwg-masonry-thumbnails .bwg-item {
  padding:7px !important;
  box-sizing:border-box;
}

/* Individual photo cards */

#bwg_container1_0 .bwg-masonry-thumbnails .bwg-item0 {
  overflow:hidden;
  border-radius:15px !important;
  border:1px solid rgba(255,102,194,.25) !important;
  background:#2b132d !important;
  box-shadow:0 6px 18px rgba(0,0,0,.22);
  transition:
    border-color .25s ease,
    box-shadow .25s ease;
}

#bwg_container1_0 .bwg-masonry-thumbnails .bwg-item:hover .bwg-item0 {
  border-color:#ff70c8 !important;
  box-shadow:
    0 8px 25px rgba(0,0,0,.3),
    0 0 15px rgba(255,75,180,.18);
}

/* Image appearance */

#bwg_container1_0 .bwg-masonry-thumb {
  display:block;
  width:100%;
  height:auto;
  border-radius:14px;
  transition:transform .3s ease;
}

#bwg_container1_0 .bwg-item:hover .bwg-masonry-thumb {
  transform:scale(1.035);
}

/* Load More container */

#bwg_container1_0 .bwg_nav_cont_0 {
  display:block;
  text-align:center;
  padding:30px 0 10px;
}

#bwg_container1_0 .tablenav-pages_0 {
  text-align:center !important;
  margin:0 !important;
}

/* Load More button */

#bwg_container1_0 .bwg_load_btn {
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  min-height:50px;
  padding:13px 35px !important;

  border:1px solid #ff94d6 !important;
  border-radius:12px !important;

  background:linear-gradient(
    135deg,
    #ff68c1,
    #e52b9c 60%,
    #b71481
  ) !important;

  color:#fff !important;
  font-family:Poppins,Arial,sans-serif !important;
  font-size:13px !important;
  font-weight:900 !important;
  letter-spacing:.8px;
  text-decoration:none !important;

  box-shadow:0 8px 22px rgba(255,35,165,.22);
  transition:transform .2s,box-shadow .2s;
}

#bwg_container1_0 .bwg_load_btn:hover {
  transform:translateY(-3px);
  box-shadow:0 12px 26px rgba(255,35,165,.38);
  color:#fff !important;
}

/* Mobile adjustments */

@media(max-width:767px) {
  #bwg_container1_0 {
    padding:10px 10px 45px;
  }

  #bwg_container1_0 .bwg-masonry-thumbnails .bwg-item {
    padding:4px !important;
  }

  #bwg_container1_0 .bwg-masonry-thumbnails .bwg-item0 {
    border-radius:10px !important;
  }

  #bwg_container1_0 .bwg-masonry-thumb {
    border-radius:9px;
  }

  #bwg_container1_0 .bwg_load_btn {
    width:auto;
    max-width:100%;
  }
}

@media(prefers-reduced-motion:reduce) {
  #bwg_container1_0 .bwg-masonry-thumb,
  #bwg_container1_0 .bwg-item0,
  #bwg_container1_0 .bwg_load_btn {
    transition:none;
  }
}


/* FIX WHITE GAP ABOVE EXPOSED GALLERY */

.elementor-element:has(> .elementor-widget-shortcode #bwg_container1_0),
.elementor-element:has(#bwg_container1_0) {
  background-color:#140b1c;
}

#bwg_container1_0,
#bwg_container2_0,
#bwg_container3_0,
#gal_front_form_0 {
  background-color:#140b1c !important;
}

#bwg_container1_0 {
  margin-top:0 !important;
  padding-top:0 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b7b5aae *//* EXPOSED FORM — LABELS AND FIELD SPACING */

.cse-exposed-form .form-builder-item {
  margin-bottom:20px;
}

.cse-exposed-form .cse-field-label {
  display:block;
  margin-bottom:9px;
  color:#f4d6ea;
  font-size:13px;
  font-weight:800;
}

.cse-exposed-form .cse-field-hint {
  margin:0 0 14px;
  color:#cbb6d1;
  font-size:13px;
  line-height:1.6;
}

.cse-exposed-form .cse-consent-row .wpcf7-form-control-wrap {
  display:block;
}

.cse-exposed-form .cse-consent-row .wpcf7-list-item {
  margin:0;
}

.cse-exposed-form .cse-consent-row label {
  cursor:pointer;
}

.cse-exposed-form .cse-consent-submit {
  margin-top:5px;
}

.cse-exposed-form .wpcf7-not-valid-tip {
  color:#ff91b9;
  font-size:12px;
  margin-top:7px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78fc3e7 *//* =========================================
   EXPOSED — 10WEB PHOTO GALLERY REDESIGN
   Gallery ID: 2
========================================= */

/* Overall gallery area */

#bwg_container1_0 {
  width:100%;
  background:#140b1c;
  padding:10px 20px 65px;
  box-sizing:border-box;
}

#bwg_container1_0 #bwg_container2_0 {
  max-width:1400px;
  margin:0 auto;
}

/* Masonry container */

#bwg_container1_0 .bwg_masonry_thumbnails_0 {
  max-width:100% !important;
}

/* Photo spacing */

#bwg_container1_0 .bwg-masonry-thumbnails .bwg-item {
  padding:7px !important;
  box-sizing:border-box;
}

/* Individual photo cards */

#bwg_container1_0 .bwg-masonry-thumbnails .bwg-item0 {
  overflow:hidden;
  border-radius:15px !important;
  border:1px solid rgba(255,102,194,.25) !important;
  background:#2b132d !important;
  box-shadow:0 6px 18px rgba(0,0,0,.22);
  transition:
    border-color .25s ease,
    box-shadow .25s ease;
}

#bwg_container1_0 .bwg-masonry-thumbnails .bwg-item:hover .bwg-item0 {
  border-color:#ff70c8 !important;
  box-shadow:
    0 8px 25px rgba(0,0,0,.3),
    0 0 15px rgba(255,75,180,.18);
}

/* Image appearance */

#bwg_container1_0 .bwg-masonry-thumb {
  display:block;
  width:100%;
  height:auto;
  border-radius:14px;
  transition:transform .3s ease;
}

#bwg_container1_0 .bwg-item:hover .bwg-masonry-thumb {
  transform:scale(1.035);
}

/* Load More container */

#bwg_container1_0 .bwg_nav_cont_0 {
  display:block;
  text-align:center;
  padding:30px 0 10px;
}

#bwg_container1_0 .tablenav-pages_0 {
  text-align:center !important;
  margin:0 !important;
}

/* Load More button */

#bwg_container1_0 .bwg_load_btn {
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  min-height:50px;
  padding:13px 35px !important;

  border:1px solid #ff94d6 !important;
  border-radius:12px !important;

  background:linear-gradient(
    135deg,
    #ff68c1,
    #e52b9c 60%,
    #b71481
  ) !important;

  color:#fff !important;
  font-family:Poppins,Arial,sans-serif !important;
  font-size:13px !important;
  font-weight:900 !important;
  letter-spacing:.8px;
  text-decoration:none !important;

  box-shadow:0 8px 22px rgba(255,35,165,.22);
  transition:transform .2s,box-shadow .2s;
}

#bwg_container1_0 .bwg_load_btn:hover {
  transform:translateY(-3px);
  box-shadow:0 12px 26px rgba(255,35,165,.38);
  color:#fff !important;
}

/* Mobile adjustments */

@media(max-width:767px) {
  #bwg_container1_0 {
    padding:10px 10px 45px;
  }

  #bwg_container1_0 .bwg-masonry-thumbnails .bwg-item {
    padding:4px !important;
  }

  #bwg_container1_0 .bwg-masonry-thumbnails .bwg-item0 {
    border-radius:10px !important;
  }

  #bwg_container1_0 .bwg-masonry-thumb {
    border-radius:9px;
  }

  #bwg_container1_0 .bwg_load_btn {
    width:auto;
    max-width:100%;
  }
}

@media(prefers-reduced-motion:reduce) {
  #bwg_container1_0 .bwg-masonry-thumb,
  #bwg_container1_0 .bwg-item0,
  #bwg_container1_0 .bwg_load_btn {
    transition:none;
  }
}


/* FIX WHITE GAP ABOVE EXPOSED GALLERY */

.elementor-element:has(> .elementor-widget-shortcode #bwg_container1_0),
.elementor-element:has(#bwg_container1_0) {
  background-color:#140b1c;
}

#bwg_container1_0,
#bwg_container2_0,
#bwg_container3_0,
#gal_front_form_0 {
  background-color:#140b1c !important;
}

#bwg_container1_0 {
  margin-top:0 !important;
  padding-top:0 !important;
}/* End custom CSS */