@media only screen and (max-width: 3000px) {
    .home-slider h2 {
        font-size: 89px;
    }
    .like-text h2 {
        font-size: 296px;
    }
    
    .like .item:hover {
        margin-top: -38px;
    }

    .team .team-list li a {
        font-size: 53px;
    }

    .dropdown-content {
        height: 269px;
    }

    .post-tab-wrp .dropdown-content {
        height: 394px;
    }

    .editor .blog-sec h2::after {
        width: 411px;
    }

    .editor-sec h2::before {
        width: 540px;
    }

    .editor-sec h2::after {
        width: 540px;
    }

    .trend h2::after {
        width: 370px;
    }

    .venu-page-content .col-md-4 p {
        font-size: 19px;
    }

    .inner-banner-service .owl-item-text {
        width: 571px;
    }

    .video-form h4 {
        font-size: 42px;
    }

    .gifts.editor  h2::after{
    width: 70%;
}
}


@media only screen and (max-width: 1920px) {
    .team .team-list li a {
        font-size: 52px;
    }

    .like-text h2 {
        font-size: 192px;
    }

    .banner-part .banner-text h1 {
        font-size: 63px;
    }

}
@media only screen and (max-width: 1500px){
    .home-slider .item span {
        font-size: 16px;
        font-weight: 600;
        text-align: center;
        top: 7px;
        position: relative;
    }
   .home-slider h2 {
    font-size: 68px;
}
    .banner-part .banner-text h1 {
        font-size: 57px;
    }
}
@media only screen and (max-width: 1366px) {
    .banner-part .banner-text p {
        padding: 1rem 0 1rem 0;
    }
    .banner-part .banner-text h1 {
        font-size: 47px;
    }
   .team .team-list li a {
    padding-bottom: 0;
    font-size: 26px;
    font-family: var(--heading-font);
    color: var(--white-color);
    font-weight: 500;
}

    .editor .blog-sec h2::after {
        width: 308px;
    }

    .editor-sec h2::before {
        width: 474px;
    }

    .editor-sec h2::after {
        width: 474px;
    }

    .trend h2::after {
        width: 300px;
    }

    .venu-page-content .col-md-4 p {
        font-size: 16px;
    }

    .inner-banner-service .owl-item-text {
        width: 575px;
    }

    .video-form h4 {
        font-size: 36px;
    }

    .upload {
        font-size: 19px;
    }

    #signature {
        width: 100% !important;
        height: 100px;
    }
    .gifts.editor  h2::after{
    width: 900px;
}
}

@media only screen and (max-width: 1200px){
.inspiration-editor .gown-img img {
    height: 268px;
}
.team .team-list {
    padding: 0 10px 0px 49px;
}
.inspiration-editor .team-img-bg {
    max-height: 384px;
    height: 100%;
}
.team .team-list li a {
    font-size: 21px;
}
}


@media only screen and (max-width: 1024px) {
    .destination_work  .heading {
    font-size: 70px;
}
    .wedding-pro_review-content {
        padding: 0 45px;
    }
    .wedding-pro_review .swiper-slide::after {
        content: none;
    }
    .head-title {
        font-size: 54px;
    }
    .counter-box h3 {
        font-size: 45px;
    }
    .counter-box i {
        height: 60px;
    }
    .business-box_text {
        margin-left: 0;
        max-width: 443px;
    }
    .beauty-img img {
        width: 100%;
    }

    .wishlist-text {
        top: 19px;
    }

    .gift {
        overflow: hidden;
    }

    .beauty .beauty-text {
        margin-left: 0;
        margin-top: 0;
    }

    .blog-img-text p {
        font-size: 30px;
    }

    .blog-img-text {
        height: unset;
    }

    .gown-icon {
        width: 90px;
        height: 90px;
        outline-offset: 5px;
    }

    .gown-site-pic2 {
        right: 0;
    }

    .gown-site-pic {
        left: 0;
    }

    .gown-icon img {
        width: 48px;
        margin-top: 7px;
    }

    .team-side-img2 {
        transform: translate(67%, -8%);
    }

    .team .team-list li a {
        font-size: 33px;
    }

    .team-side-img {
        right: 0;
    }

    .real-wrp-text span {
        font-size: 66px;
    }

    .real-wrp-text1 h2 {
        font-size: 70px;
    }

    .vendor-text-img p {
        font-size: 18px;
        height: 108px;
    }

    .real-wrp-text1 span {
        font-size: 36px;
    }

    .real .img1,
    .real .img2 {
        display: none;
    }

    .vendor-button a {
        padding: 10px 3px;
        font-size: 9px;
    }

    h2 {
        font-size: 66px;
    }

    .personal h2 {
        font-size: 66px;
        text-align: center;
    }

    .blog-post-text h3 {
        font-size: 15px;
    }

    .blog-post-text .bride-buttontwo {
        padding: 13px 23px;
        font-size: 15px;
    }

    .gown-button-text {
        padding: 7px 47px;
    }

    .Design .col-md-8 {
        width: 100%;
    }

    .personal .col-md-6 {
        width: 100%;
    }

    .blog .card {
        width: auto !important;
    }

    .blog-sec .card .card-body {
        height: auto;
    }

    .beauty-text h2 {
        font-size: 45px;
    }

    .vendor-text-img h2 {
        font-size: 24px;
    }

    .circle-img2 img {
        width: auto;
        height: 161px;
    }

    .circle-img2 {
        right: 0;
    }

    .gallery-main .swiper-slide img {
        height: 100%;
    }

    .gallery-main .swiper-button-prev {
        left: 71px;
    }

    .related-search .col-lg-2 {}

}

@media only screen and (max-width: 991px) {
    .footer-news h5{
        font-size: 15px;
    }
    .footer-menu-list li {
        font-size: 15px;
    }
    .weddingpro_blog .content p {
        text-align: start;
    }
    .business-box::after {
        content: none;
    }
    .learn-more-text h3 {
        font-size: 29px;
        padding-bottom: 0;
    }
    .counter-box i {
        height: 46px;
        font-size: 20px;
    }
    .head-title {
        font-size: 35px;
    }
    h2 {
        font-size: 54px;
    }
    .discover_content p {
        width: 100%;
        max-width: unset;
         margin-left: 0; 
        padding: 25px 0;
    }
    .discover_content .beauty-button {
        margin-left: 0;
    }
    .discover-real_wedding {
        right: 0;
       
    }
    .discover_content {
        margin-left: 0;
    }
    .discover_content h2 {
        font-size: 41px;
    }
    .fashion-page .col-md-2 {
        width: 33%;
    }
    .editor .blog-sec h2::after {
        content: none;
    }

    .editor-sec h2::after {
        width: 0;
    }

    .editor-sec h2::before {
        width: 0;
    }
    .trend h2::after {
        content: none;
      }
    .wishlist-text {
        left: 18px;
    }
    .wishlist .carousel-indicators {
        justify-content: end;
    }
    .wishlist .carousel {
        min-height: 283px;
    }
    .wishlist .carousel .carousel-item img {
        min-height: 554px;
        object-fit: cover;
    }
    .dropdown-menu-part {
        margin-top: 0;
    }
    .directory .dropdown {
        margin-bottom: 2rem;
    }
    .blog-post h2 {
        padding: 5rem 0 2rem 0;
    }
    .blog-location{
        font-size: 12px;
    }
    .directory .dropdown-menu-part {
        flex-wrap: wrap;
    }
    .related-search_list li {
        width: 10%;
    }

    .inner-banner-service .owl-item-text {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }

    .inner-page-title {
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 62px;
    }
}

@media only screen and (max-width: 820px) {
    .post-page-section-list .gown-text2 p {
        font-size: 14px !important;
    }
    .inner-banner .banner-text h1 {
        font-size: 30px;
    }
    .post-list1 h3 {
        font-size: 27px;
    }
    .post-list-box li {
        margin-right: 12px;
        font-size: 11px;
    }
    .team-text h2 {
        font-size: 69px;
    }

    .gown-icon {
        width: 79px;
        height: 79px;
    }

    .team-img h2 {
        font-size: 64px;
    }

    .blog-post-text .bride-buttontwo {
        width: auto;
        padding: 10px;
    }

    .vendor-text-img h2 {
        font-size: 20px;
    }

    .vendor-text-img p {
        text-align: start;
        padding: 1rem 0 3rem 0;
        font-size: 20px;
        height: 155px;
    }

    .footer-part .logo {
        text-align: center;
    }

    .blog-post-text h6 {
        font-size: 30px;
    }

    .gown-text h4 {
        font-size: 18px;
    }

    .gown-button-text {
        padding: 7px 51px;

    }

    .blog-post-text h3 {
        font-size: 15px;
    }

    .blog-post-text h6 {
        font-size: 19px;
    }

    .blog-post-text h3 {
        font-size: 12px;
    }

    .like .owl-text-para {
        font-size: 18px !important;
        padding-top: 11px;
    }

    .like-text h2 {
        font-size: 128px;
    }

    .logo h5 a {
        font-size: 38px;
    }

    .banner-part .banner-text h1 {
        font-size: 32px;
    }

    p {
        font-size: 18px;
        margin: 0;
        font-family: var(--heading-font);
    }

    .bride-buttonone {
        font-size: 14px;
    }

    .bride-buttontwo {
        font-size: 14px;
    }

    .blog-img-text p {
        font-size: 24px;
    }

    .blog-img-text {
        height: auto;

    }

    .blog-sec h2 {
        font-size: 46px;
    }

    .beauty-img img {
        width: 100%;
    }

    .bride-gown-site-pic3 img {
        width: 100%;
    }

    .testi-up-img img {
        width: auto;
        height: 100%;
    }

    .blog-sec .card {
        width: 100%;
    }

    .bride-buttonone {
        width: auto;
    }

    .bride-buttontwo {
        width: auto;
    }

    .blog .card {
        width: 100% !important;
    }

    .beauty .beauty-text {
        margin-left: 0;
    }

    h3 {
        font-size: 20px;
    }

    .wishlist {
        padding: 44px 0;
    }

    .vendor-text p {
        font-size: 22px;
    }

    .gift-button a {
        padding: 12px 28px;
    }

    .reel-text h2 span {
        font-size: 90px;
        font-weight: 400;
    }

    .reel-text h2 ::after {
        width: unset;
    }

    .reel-text {
        text-align: center;
    }

    .reel-wrap h3 {
        font-size: 24px;
    }

    .gown p {
        font-size: 16px;
    }

    .gown {

        padding: 2rem 0 5rem 0;
    }

    .team-img-bg {
        margin-left: 0;
    }

    .team .team-list li a {
        font-size: 26px;
    }

    .bride-gown p {
        font-size: 18px;
    }

    .bride-gown {
        padding: 0 0 3rem 0;
    }

    .blog-post h2 {
        padding: 2rem 0;
    }

    .blog-post-box {
        margin-bottom: 32px;
    }

    .blog-post-side-img2 {
        bottom: -34px;
    }

    .blog-post-side-img2 img {
        width: auto;
        height: 183px;
    }

    .blog-post-side-img img {
        width: auto;
        height: 183px;
    }

    .blog-post-side-img {
        left: 0;
    }

    .blog-post .gift-blog {
        padding-top: 1rem;
    }

    .real {
        padding: 46px 0 5rem 0;
    }

    .vendor-button a {
        font-size: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .counter-box i {
        height: 78px;
        font-size: 28px;
    }
    .like-text h2 {
        font-size: 99px;
    }

    .designer-text h2 {
        font-size: 53px;
    }

    .vendor-text-img p {
        height: 82px;
    }

    .vendor-button a {
        font-size: 16px;
        padding-bottom: 10px;
        display: inline-block;
    }

    .gown-list::before {
        content: none;
    }

    .gown-list::after {
        content: none;
    }

    .vendor-text-img h2 {
        font-size: 35px;
    }

    .vendor-text-img p {
        font-size: 23px;
    }

    .vendor-button {
        padding: 10px 0;
    }


  

    .blog-img-text {
        width: 454px;
    }

    .wishlist-text p {
        font-size: 18px;
    }

    .related-search .col-md-2 {
        width: 14%;
    }

    .explore-more .col-md-2 {
        width: 50%;
    }

    .footer-menu {
        text-align: center;
    }

    .home-icon-img {
        display: none;
    }

    .stellarnav {
        width: 100% !important;
        text-align: end;
    }

    .product-shop-form {
        padding: 21px 21px 21px 26px;
    }

    .ph {
        align-items: center;
    }

    .search-box {
        height: 56px;
    }

    .search-box:hover>.search-input {
        width: 95%;
    }

}

@media only screen and (max-width: 600px) {
    .customMenu ul ul.open {
        right: 0;
        z-index: 9;
    }
    .post-tab-wrp .post-tab-list{
        flex-direction: column;
        width: auto;
    }
    .post-tab-wrp .post-list-box li {
        font-size: 16px;
    }
    .post-tab-wrp .dropbtn {
        font-size: 16px;
    }
    .post-tab-wrp .dropbtn i {
        font-size: 11px;
    }
    .post-tab-wrp .dropdown-content {
        height: 309px;
    }
    .dropdown-content {
        min-width: auto;
        right: 0;
    }
    .sign-in-button a {
        padding: 9px 4px;
        margin-left: 30px;
        font-size: 11px;
    }
    .post-tab-list .d-flex {
        justify-content: center;
        margin-top: 13px;
    }
    #myModal .modal-header {
        display: block;
    }
    #myModal ul {
        margin-top: 22px;
        border-bottom: 2px solid #00000026 !important;
        border-right: 0;
    }
    #myModal ul:last-child{
        border-bottom:0 !important; 
    }
    .post-tab-list {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .counter-box h3 {
        font-size: 36px;
        margin-top: 12px;
    }
    .counter-box {
        flex-direction: column;
        text-align: center;
    }
    .wedding-pros::after {
        width: 100%;
    }
    .wedding-pros_img {
       display: none;
    }
    .side_post {
        left: 0 !important;
        top: 0;
        bottom: unset !important;
       
    }
    .wedding-pro_box {
        padding: 20px;
    }
    .wedding-pro_review .swiper-button-next {
        display: none;
    }
    .wedding-pro-contact_form .from-list {
        padding: 0;
    }
    .footer-app_icon {
        justify-content: center;
    }
    .wedding-pros_text {
        width: 100%;
        padding: 20px;
        margin-top: 0;
    }
    .wedding-pros_text h3 {
        font-size: 29px;
    }
    .wedding-pros_text {
        width: 100%;
    }
    .learn-more-content_img2 {
        margin-left: 0;
        margin-top: 10px;
    }
    .learn-more_form {
        padding: 21px;
        margin-top: 22px;
    }
    .learn-more_page .logo h5{
        text-align: start;
    }
    .get-started-website_text {
        margin-bottom: 30px;
    }
    .personal .gift-button {
        padding-top: 1rem;
    }

    .personal {
        padding: 20px 0;
    }

    .bride-inner-page {
        padding: 3rem 0 !important;
    }

    .bride-inner-page .col-md-2 {
        width: 100%;
    }



    .header-part .home-icon {
       
        width: 10%;
    }

    .product-single__addtocart .qty-control__number {
        min-width: 100%;
    }

    .product-single__details-tab>.nav {
        flex-wrap: nowrap;
    }

    .product-single__details-tab {
        padding: 5rem 0;
    }

    .inner-banner .banner-text {
        padding-top: 6rem;
    }

    .inner-banner {
        padding: 66px 0;
    }

    .inner-banner .banner-text h1 {
        font-size: 26px;
    }

    .post-list1 h3 {
        font-size: 25px;
    }

    .block-27 ul li {
        margin-left: 0px;
    }

    .post2 .post-email {
        padding: 10px 47px;
    }

    .post2 .facebook {
        padding: 10px 46px;
    }

    .post2 .facebook i {
        left: -21px;
        top: 4px;
    }

    .post2 .google {
        padding: 10px 54px;
    }

    .post2 .google img {
        left: -33px;
    }

    .wedding-plan_icon h3 {
        margin-top: 22px;
    }

    .head-title {
        font-size: 30px;
    }
    .directory .btn-secondary {
        font-size: 12px;
    }

    .directory .dropdown {
        margin-bottom: 1rem;
    }

    .directory .dropdown-menu-part {
        flex-wrap: wrap;
        width: 100%;
        margin-top: 0;
        justify-content: start;
    }

    .explore-more .col-md-2 {
        width: 100%;
    }

    .related-search_list li {
        width: 27%;
    }

    .product-single__reviews-item {
        flex-direction: column;
    }

    .customer-review_right ul li {
        justify-content: start;
    }

    .review-select {
        justify-content: start !important;
    }

    .gallery-main .swiper-slide img,
    .gallery-thumbs img {
        width: 93%;
    }

    .gallery-main .swiper-slide img,
    .gallery-thumbs img {
        width: 93%;
    }

    .head-title2 {
        font-size: 26px;
    }

    .seller-part img {
        height: 72px;
        object-fit: contain;
    }

    .discover_content {
        margin-left: 0;
        margin-top: 25px;
    }

    .discover_content p {
        margin-left: 0;
    }

    .discover-list .gown-text2 {
        margin-top: 21px;
    }

    .discover-weeding img {
        width: 100%;
    }

    .discover-real_wedding {
        right: -16px;
    }

    .discover_content .beauty-button {
        margin-left: 0;
    }

    .discover-directory-_wrp {
        padding: 51px 44px;
    }

    .gift-button a {
        margin-bottom: 18px;
    }

    .video-text h4 {
        font-size: 20px;
    }

  

    .editor .blog-text {
        margin-left: 0;
    }

    .gifting-page .gown-text2 {
        height: 100%;
    }

    .editor-sec .col-md-2 {
        width: 100%;
    }

    .discover_img img {
        min-height: 318px;
        object-fit: cover;
    }

    .discover-inner_page {
        padding: 2rem 0 1rem;
    }

    .seller-part {
        align-items: baseline;
        flex-direction: column;
        justify-content: start;
    }

    .product-detail_menu {
        flex-wrap: wrap;
        width: 85%;
    }

    .filter-box .modal {
        left: -100%;
    }

    .filter-box .modal {
        width: 76%;
    }

    .real-wrp-text h2 {
        text-align: center;
    }

    .real-wrp-text1 .real-wrp-line {
        display: none;
    }

    .real-wrp-text1 {
        margin-top: 1rem;
        text-align: center;
    }

    .real-wrp-text1 span {
        font-size: 20px;
    }

    .real-wrp-line {
        width: 100%;
    }

    .real-wrp-text {
        margin-top: 27px;
    }

    .real-wrp-text span {
        font-size: 29px;
    }

    .bride-buttontwo {
        padding: 13px 12px;
    }

    .home-slider .owl-next {
        right: 0%;
    }

    .home-slider .owl-prev {
        left: 0;
    }

    .home-slider .owl-item {}

    .gown-text h4 {
        font-size: 25px;
    }

    .vendor-text-img p {
        padding: 1rem 0 1rem 0;
        height: auto;
    }

    .vendor-text-img {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .vendor-button {
        display: flex;
        padding: 10px;
    }

    .wishlist-text h2 {
        padding: 0rem 0 0rem 0;
    }

    .vendor .col-md-3 {
        margin-bottom: 30px;
    }

  
    .team {
        padding: 2rem 0;
    }

    .team-img {
        margin-top: 53px;
    }

    .team-img h2 br {
        display: none;
    }

   

    .gift .gift-button {
        display: grid;
    }

    .gift .gift-button a {
        margin-bottom: 1rem;
    }

    .testimonial .carousel-control-prev {
        display: none;
    }

    .testimonial .carousel-control-next {
        display: none;
    }

    .logo h5 a {
        font-size: 28px;
    }

    .blog-post-text h3 {
        font-size: 16px;
    }

    .blog-post-text h6 {
        font-size: 22px;
    }

    .email-text .form-control {
        width: 100%;
    }

    .banner-part .banner-text h1 {
        font-size: 32px;
    }

    p {
        font-size: 19px !important;
        margin: 0;
        font-family: var(--heading-font);
    }

    .bride-buttonone {
        font-size: 16px;
    }
    .banner-part .banner-button {
        justify-content: start;
        flex-direction: column;
    }
    .banner-part {
        padding: 43px 0;
    }
    .banner-part .bride-button {
     
        margin-bottom: 15px;
    }
    .owl-line {
        display: none;
    }

    .owl-side-img {
        display: none;
    }

    .bride-gown .beauty-button {
        padding-top: 1rem;
    }

    .bride-buttontwo {
        font-size: 14px;
    }

    .blog-img-text {
        height: auto;
        width: auto;
    }

    .blog-sec h2 {
        font-size: 46px;
    }

    .beauty-img img {
        width: 100%;
    }

    h2 {
        font-family: var(--heading-font);
        font-size: 40px !important;
        color: var(--black-color);
        font-weight: 600;
    }

    .team-side-img {
        display: none;
    }

    .team-text h2 {
        text-align: center;
        margin-bottom: 26px;
        font-weight: 600;
    }

    .team-img h2 {
        text-align: center;
        margin-bottom: 24px;
    }

    .bride-gown-site-pic3 img {
        width: 100%;
    }

    .testi-up-img img {
        width: 100%;
    }

    .blog-sec .card {
        width: 100%;
    }

    .bride-buttonone {
        width: auto;
    }

    .bride-buttontwo {
        width: auto;
    }

    .blog .card {
        width: 100% !important;
    }

    .beauty .beauty-text {
        margin-left: 0;
    }

    h3 {
        font-size: 20px;
    }

    .vendor-text p {
        padding-bottom: 2rem;
    }

    .vendor-text {
        padding-top: 0;
    }

    .gift {
        padding: 20px 0;
    }

    .vendor-text p {
        font-size: 17px;
    }

    .gift-button a {
        padding: 12px 28px;
    }

    .reel-text h2 span {
        font-size: 90px;
        font-weight: 400;
    }

    .reel-text h2 ::after {
        width: unset;
    }

    .reel-text {
        text-align: center;
    }

    .reel-wrap h3 {
        font-size: 24px;
    }

    .gown p {
        font-size: 16px;
    }

    .gown {

        padding: 2rem 0 5rem 0;
    }

    .team-img-bg {
        margin-left: 0;
    }

    .team .team-list li a {
        font-size: 26px;
    }

    .bride-gown p {
        font-size: 18px;
    }

    .bride-gown {
        padding: 0 0 3rem 0;
    }

    .blog-post h2 {
        padding: 2rem 0;
    }

    .blog-post-box {
        margin-bottom: 32px;
    }

    .blog-post-side-img2 {
        bottom: -34px;
    }

    .blog-post-side-img2 img {
        width: auto;
        height: 87px;
    }

    .post-list-box li {
        margin-right: 18px;
    }

    .blog-post-side-img img {
        width: auto;
        height: 87px;
    }
    .post-tab-list .search-box {
        height: 29px;
    }
    .post-list-box {
        flex-wrap: wrap;
        width: 100%;
    }
    .head-list {
        flex-wrap: wrap;
    }
    .post1 {
       padding-left: 10px;
       padding-right: 10px;
       padding-bottom: 20px;
    }
    .post-page-section-list .gown-text2 p {
        font-size: 20px !important;
    }
    .post-page-section-list .gown-text2 {
        height: 100%;
    }
    .date-box {
        width: 20%;
    }
    .box{
        width: 63px;
    }
    .post-location {
        font-size: 14px;
    }
    .blog-post-side-img {
        left: 0;
    }

    .blog-post .gift-blog {
        padding-top: 1rem;
    }

    .footer-part {
        text-align: center;
    }

    .real {
        padding: 2rem 0;
    }
   
    .like .owl-stage {
        padding-top: 0;
    }

    .Design {
        padding: 20px 0;
    }
    .gift-button a {
         margin-right: 0; 
    }
    .discover-weeding-head {
        flex-direction: column;
    }
    .editor .blog-text {
        margin-top: 34px;
    }
   
    .trend {
        padding: 0 20px;
    }
    .wedding-pros {
        margin-top: 0;
    }
}

@media only screen and (max-width: 479px) {
   

    .testimonial .carousel-item {
        padding: 0 9px;
    }

    .carousel-control-next {
        right: 0;
        top: -26px;
    }
}