/* [WB] added this file because I can't get gulp/sass to work */

/* DMAG-0998 [WB] cookie plugin */
#cookie-notice {
  background-color: #333333 !important;
}
#cookie-notice .cookie-notice-container {
  color: #ffffff !important;
}
#cookie-notice .cn-button {
  background-color: #edded8 !important;
  color: #333333 !important;
}

/* DMAG-0987 [WB] Weddings Update requests */
.dwed-directory-listing__title {
  margin-bottom: 0;
}
.dwed-directory-listing>.container.dwed-directory-listing__titles {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.dwed-directory-listing .dwed-widget__title {
  text-align: center;
}
.dwed-directory-listing .dwed-slider {
  margin-top: 2.5125628141%;
}
.dwed-newsletter__disclaimer {
  text-align: center;
  margin: 0 auto;
  max-width: 485px;
}
.dwed-newsletter__disclaimer p:not(:last-child) {
  margin-bottom: 1rem;
}
@media (min-width: 580px) {
  .dwed-newsletter .dwed-newsletter__content,
  .dwed-newsletter__disclaimer {
    padding-bottom: calc(5.1546391753%/2);
  }
}
.dwed-newsletter--page {
  flex-direction: column;
}
.dwed-grid-cards {
    margin-top: 1.5rem;
}

/* DMAG-0923 [WB] Lightbox for slider-big.twig similar to .dwed-slider-small in macros.twig */
.dwed-slider-big .ar-content img {
  cursor: pointer;
}
.is-dwed-full-screen.dwed-slider-big .ar-content img {
  cursor: auto;
}
.is-dwed-full-screen.dwed-slider-big .js-slider-big-caption {
  visibility: hidden;
  height: 0;
}
.is-dwed-full-screen.dwed-slider-big .dwed-slides-big {
  height: 100vh;
}
.is-dwed-full-screen.dwed-slider-big .dwed-slide-big__image {
  margin: auto;
  max-width: 100%;
  height: auto;
  max-height: none;
}
@media (min-width: 1024px) {
  .is-dwed-full-screen.dwed-slider-big .dwed-slide-big__image {
    height: 75vh;
  }
}
.dwed-slider-big .dwed-slider__arrow {
  display: none;
}
.is-dwed-full-screen.dwed-slider-big .dwed-slider__arrows {
  display: none;
}
.is-dwed-full-screen.dwed-slider-big .dwed-slider__arrow {
  display: inline-block;
}
.is-dwed-full-screen.dwed-slider-big .dwed-slide-big__image {
  display: inline-block;
}
.is-dwed-full-screen.dwed-slider-big .social-buttons--dwed-2 {
  left: auto;
  right: 20px;
}

/* DMAG-0987 [WB] Pinterest */
.pinterest-section {
  padding: 0 10px 25px;
}
#pinterest-outer {
  margin: 0 auto;
  max-width: 1024px;
}
#pinterest-outer > * {
  margin: 0 auto;
  display: block;
}
@media screen and (max-width: 600px) {
  #pinterest-outer > span > span:nth-child(2) {
    height: 400px !important;
  }
}

/* MAIN/1 [NB] Custom Hamburger Menu Styles */
.dwed-menu__follow-us ul{
	display: flex;
	gap: 10px;
}

.dwed-menu__follow-us li{
	margin-top: 0.5em !important;
}

/* MAIN/1 [NB] Dropdown Menu Items */
.dwed-nav__item{
  position: relative;
}
.dwed-nav__sub-menu {
  background: #edded8;
  display: none;
  position: absolute;
  left: 10%;
  text-align: left;
  padding: 10px 20px;
  min-width: 195px;
}
.dwed-nav__item:hover .dwed-nav__sub-menu,
.dwed-nav__sub-menu:hover {
  display: block;
}

.dwed-nav__sub-menu li{
  padding: 5px 0;
  list-style-type: none;
}

/* MAIN/1 [NB] Hamburger Menu Icons */
.dwed-menus__columns{
  max-width: 1000px;
  gap: 120px;
}
.dwed-menu{
  max-width: unset;
  background: #edded8;
  padding: 0 0.5em 0 1.4em;
  border-left: 1px solid #bbb;
  margin-bottom: 2em;
  position: relative;
}
.dwed-menu:before{
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  width: 120px;
  height: 150px;
  left: -120px;
  z-index: -1;
}
.dwed-menu:not(#dwed-menu-247),
.dwed-menu:not(.dwed-menu__follow-us){
  min-height: 150px;
}
#dwed-menu-42:before,
.dwed-menu__sections:before{
  background-image: url('/wp-content/themes/dweddings-jenna/assets/images/dress-2.png');
}
#dwed-menu-47:before,
.dwed-menu__submissions:before{
  background-image: url('/wp-content/themes/dweddings-jenna/assets/images/chapel-1.png');
}
#dwed-menu-48:before,
.dwed-menu__vendors:before{
  background-image: url('/wp-content/themes/dweddings-jenna/assets/images/wedding-ring.png');
}
#dwed-menu-246:before,
.dwed-menu__connect:before{
  background-image: url('/wp-content/themes/dweddings-jenna/assets/images/cake-3.png');
}
#dwed-menu-46:before,
.dwed-menu__d-weddings:before{
  background-image: url('/wp-content/themes/dweddings-jenna/assets/images/magazine.png');
}

@media (max-width: 580px){
  .dwed-menus{
    text-align: left;
  }
  .dwed-menus__columns{
    gap: 0;
  }
  .dwed-menus__column-1{
    padding-bottom: 20px;
  }
  .dwed-menus__column-3{
    order: 2;
  }
  .dwed-menus__column-3 .dwed-menu__items{
    display: block !important;
  }
  .dwed-menus__column-3 #dwed-menu-247 .dwed-menu__items{
    display: flex !important;
  }
  .dwed-menu{
    text-align: left;
    margin-left: 100px;
  }
  .dwed-menu:before{
    left: -100px;
    width: 100px;
  }
}

/* Vendor Updates */
.dwed-dir-logo__wrapper {
  text-align: center;
  margin-bottom: 3rem;
}

.dwed-dir-logo__wrapper img.dwed-dir-logo {
  aspect-ratio: 1;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  object-fit: cover;
}