/*----- Banner Section -----*/
.banner-section{
  width: auto;
  height: auto;
}
.banner-section h1{
  letter-spacing: 2px;
  font-weight: 500 !important;
  line-height: 0.7;
}
.banner-section p{
  line-height: 1.9 !important;
}
.banner-section .wp-block-button__link{
  font-family: 'Allura', cursive;
  background: #fc7277;
  padding: 15px 20px;
  font-weight: bold;
  font-size: 25px;
  letter-spacing: 5px;
  border: 0;
  line-height: 1;
  text-decoration: none;
}
.banner-section .wp-block-button__link:hover{
  background: #212121 !important;
  color: #fc7277 !important;
}
.banner-section .wp-block-buttons{
  display: block;
}
/*----- About Section -----*/
.about-section .love-story {
  display: grid;
}
.about-section p{
  line-height: 2 !important;
  letter-spacing: 0 !important;
}
.about-section p.story-date{
  position: absolute;
  top: 0;
  padding: 6px 30px;
  font-family: 'Allura', cursive;
  letter-spacing: 2px !important;
  left: 0;
}
.about-section .love-story h2{
  font-family: 'Merriweather', serif;
  font-weight: 700 !important;
}
.about-section .bride-groom h3,.about-section .bride-groom p{
 text-align: left !important;
}
.about-section .love-story  h2,.about-section .love-story p{
 text-align: right !important;
}
.about-section .bride-groom .social-icon-section a:hover{
  background-color:#fc7277;
  border-radius: 50%;
}
.about-section .bride-groom .mb-3 .heading-icon-section {
  gap: 0em !important;
}
/*------ Media CSS ------*/
@media screen and (max-width: 768px) and (min-width: 576px){
  .banner-section .wp-block-column.banner-main:nth-child(2){
    flex-basis: 100% !important;
    margin-left: 0px !important;
  }
  .banner-section h1{
    font-size: 80px !important;
  }
  .about-section .bride-groom, .about-section .love-story{
    flex-basis: 100% !important;
  }
  .about-section .bride-groom .wp-block-columns:first-child .wp-block-column:first-child, 
  .about-section .bride-groom .wp-block-columns:nth-child(2) .wp-block-column:nth-child(2){
    flex-basis: 28% !important;
  }
  .about-section .bride-groom .wp-block-columns:first-child .wp-block-column:nth-child(2), 
  .about-section .bride-groom .wp-block-columns:nth-child(2) .wp-block-column:first-child{
    flex-basis: 66.66% !important;
  }
  .about-section .love-story {
    margin-left: 0;
  }
}
@media screen and (max-width: 575px){
  .banner-section h1{
    font-size: 80px !important;
  }
}
@media screen and (max-width: 992px) and (min-width: 767px) {
    .about-section, .bride-groom .wp-block-columns{
      flex-wrap: nowrap !important;
    }
}