@media(min-width:1760px) {
  .current-show-case-slider .arrowspost.prev {
    left: -110px
  }
  .current-show-case-slider .arrowspost.next {
    right: -100px !important
  }
}

@media(min-width:1441px) {
  .currentshowImgSlider.slick-slider .slideImg {
    width: 100%;
    height: 423px;
    object-fit: cover
  }
  .showroomListing-wrapper .alm-listing .alm-reveal.galleriesShowroomRow {
    margin-right: -50px;
    margin-left: -50px
  }
  .showroomListing-wrapper .load-more-wrapper .alm-reveal.galleriesShowroomRow>div {
    padding-left: 50px;
    padding-right: 50px
  }
  .showroomListNewParent .showroomList-content>a:first-child {
    height: 400px !important
  }
  .my-bookmarks-event-wrapper .events-wrapper.postSliderlatest-card a.savedEventTitle {
    font-size: 30px
  }
}

@media only screen and (min-width:1401px) {
  .container {
    max-width: 1400px
  }
  .w-lg-58 {
    width: 511px !important;
    height: 362px !important
  }
  .prodSec a.arrowspost.next.slick-arrow {
    right: -15px
  }
  .prodSec a.arrowspost.prev.slick-arrow {
    left: -15px
  }
}

@media only screen and (min-width:1590px) {
  .container {
    max-width: 1560px
  }
}

@media only screen and (max-height:900px) {
  .email_popup_wrapper {
    top: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    margin: 20px auto
  }
}

@media only screen and (max-width:1600px) {
  .blog-detail-page .date-time-post.w-75,
  .blog-detail-page .social-sharing.w-75 {
    width: 100% !important;
    padding-left: 15px
  }
  .blog-detail-page .social-sharing.w-75 {
    margin-bottom: 30px
  }
  .font-36 {
    font-size: 28px;
    line-height: 38px
  }
  .font-39 {
    font-size: 37px;
    line-height: 43px
  }
  .container,
  .elementor-2 .homapage-recentpost.elementor-section.elementor-element>.elementor-container,
  body main#site-content .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1300px
  }
  .dateTopbar,
  p#breadcrumbs {
    font-size: 14px;
    line-height: 20px
  }
  .headernavtop .menu-top-navbar-container ul a {
    font-size: 16px;
    line-height: 16px
  }
  .serach-desktop-bttn i {
    font-size: 18px;
    line-height: 18px
  }
  .banner-slider-content .banner-title {
    font-size: 40px;
    line-height: 46px;
    max-width: 890px
  }
  .category-date-wrap,
  .dpcult-tabs-wrapper ul.nav-tabs li.nav-item a {
    font-size: 18px;
    line-height: 24px
  }
  .category-wrapper .h2,
  .postSliderlatest h3,
  .postSliderlatest-card .h3 {
    font-size: 28px;
    line-height: 38px;
    margin-top: 10px;
    margin-bottom: 10px
  }
  .category-wrapper p,
  .category-wrapper p a.moretag,
  .category-wrapper span,
  .category-wrapper span a.moretag,
  .elementor-post__excerpt p a.moretag {
    font-size: 20px;
    line-height: 30px
  }
  .postSliderlatest span.datefull,
  .postSliderlatest-card span.datefull {
    font-size: 17px;
    line-height: 23px;
    margin-top: 15px
  }
  .postSliderlatest {
    padding-bottom: 50px
  }
  .footer-wrap-border .widget_nav_menu ul>li a,
  .tnp.tnp-subscription .title {
    font-size: 21px;
    line-height: 27px
  }
  header#site-header.sticky {
    top: -83px
  }
  body.header_sticky .header-navigation-wrapper ul.primary-menu li.sticky-logo {
    margin-right: 40px
  }
  body.header_sticky .header-navigation-wrapper ul.primary-menu li {
    margin-right: 50px
  }
  .header-navigation-wrapper nav.primary--menu-wrapper {
    width: 100%
  }
  body.header_sticky .header-navigation-wrapper ul.primary-menu li:nth-child(2) {
    margin-left: auto
  }
  body.header_sticky .header-navigation-wrapper .serach-desktop-bttn {
    margin-left: 30px
  }
  .site-logo.faux-heading img.custom-logo {
    max-width: 340px
  }
  .events-wrapper .currentdate {
    max-width: 120px;
    max-height: 120px;
    padding: 22px 20px
  }
  .events-wrapper .currentdate span.month {
    font-size: 26px;
    line-height: 20px;
    margin-bottom: 10px
  }
  .events-wrapper .currentdate span.day {
    font-size: 53px;
    line-height: 30px
  }
  .events-details-page h3 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 20px
  }
  body.page-template-tpl-events-calendar-php .category-listing-section .events-wrapper.calendar-wrapper .category-date-wrap {
    margin-top: 5px
  }
  body.page-template-tpl-events-calendar-php .category-listing-section .events-wrapper.calendar-wrapper .h2 {
    font-size: 30px;
    line-height: 40px;
    margin-top: 10px
  }
  .events-details-wrapper .event-details p,
  .events-details-wrapper .event-details p a,
  .events-details-wrapper .event-details p label,
  body.page-template-tpl-events-calendar-php .category-listing-section .events-wrapper.calendar-wrapper .currentdate span.month {
    font-size: 16px;
    line-height: 22px
  }
  body.page-template-tpl-events-calendar-php .category-listing-section .events-wrapper.calendar-wrapper .currentdate span.day {
    font-size: 26px;
    line-height: 32px
  }
  body.page-template-tpl-events-calendar-php .category-listing-section .events-wrapper.calendar-wrapper .currentdate {
    max-width: 70px;
    padding: 9px 10px
  }
  body.page-template-tpl-events-calendar-php .calendar-row>div:nth-child(n+5) {
    margin-top: 50px
  }
  .postSliderlatest-card .dateimage {
    font-size: 16px;
    line-height: 22px;
    padding: 6px 12px;
    max-width: 70px
  }
  .dp-cult-footer ul.socialMedia-wrapper,
  ul.socialMedia-wrapper {
    margin-top: 65px
  }
  #site-footer .footer_sse form .formWrapper .tnp-field-button input.tnp-submit[type=submit] {
    padding: 13px 8px;
    font-size: 14px;
    line-height: 14px
  }
  .architectureSubmenu h2.font-46 {
    font-size: 40px;
    line-height: 46px
  }
  .homepageBanner .elementor-slides .swiper-slide-inner .elementor-slide-heading {
    font-size: 42px;
    line-height: 48px
  }
  .joinnowBox {
    padding: 44px 34px 30px
  }
  .dpcult-tabs-wrapper .spotlightBlog-wrapper .spotlightBlog-content {
    max-width: calc(100% - 744px)
  }
  .dpcult-tabs-wrapper .spotlightTabs-content .spotlightBlog-wrapper a img {
    max-width: 814px;
    width: 100%
  }
  section.checkout-page .woocommerce-billing-fields>h3 {
    margin-left: 20px
  }
  section.checkout-page form.checkout .woocommerce-billing-fields__field-wrapper {
    margin: 15px
  }
  body main#site-content .elementor-element.container-space {
    padding: 0 15px
  }
  .showroomList a img.size-showroom-image {
    max-width: 300px
  }
  .showroomTabs-content ul.sub-filter-dpcult li label.form-check-label {
    margin-left: 2px
  }
  ul.sub-filter-dpcult li label.form-check-label {
    font-size: 14px;
    margin-left: 4px
  }
  .dpcult-tabs-wrapper .showroomTabs-content ul.filter-dpcult>li>a {
    min-width: 200px;
    font-size: 16px;
    line-height: 24px;
    padding: 7px 10px
  }
  .dpcult-tabs-wrapper .font-39 {
    font-size: 24px;
    line-height: 32px
  }
  .showroomList .showroomList-content>.showroomList-category {
    border-top: 1px solid #020202
  }
  .showroomList .showroomList-content>.showroomList-category span {
    margin-top: 6px;
    font-size: 18px;
    margin-left: 30px;
    margin-right: 20px
  }
  .showroomList .showroomList-content>p {
    font-size: 20px;
    margin-left: 30px;
    margin-right: 20px
  }
  a.spotlightBlog-link {
    font-size: 20px;
    line-height: 26px
  }
  .email_popup_wrapper .email_popup_content p.font-21 {
    font-size: 16px;
    line-height: 26px
  }
  .email_popup_wrapper {
    width: 550px;
    height: 550px
  }
  .email_popup_wrapper .email_popup_content {
    max-width: 550px;
    padding: 30px
  }
  .email_popup_wrapper .email_popup_content span {
    max-width: 270px
  }
  .events-details-wrapper .event-details h4 {
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 28px
  }
  .events-details-wrapper .event-details p+p {
    margin-top: 15px
  }
  body .elementor-2 .elementor-element.elementor-element-05f6f96>.elementor-widget-container {
    max-width: 85%;
    margin: -11% auto 0;
    padding: 30px 20px
  }
  ul.socialMedia-wrapper li a {
    font-size: 23px;
    line-height: 23px
  }
  .followUs-wrapper {
    max-width: 250px
  }
  .font-23 {
    font-size: 20px;
    line-height: 28px
  }
  .showroom-detailpage-contact h3 {
    margin-bottom: 20px
  }
  .showroom-detailpage-contact ul li {
    font-size: 16px;
    line-height: 22px;
    margin: 15px 0 0
  }
  .testimonial-wrap h3 {
    font-size: 36px;
    line-height: 46px
  }
  .objectry-detail-gallery {
    margin-top: 60px
  }
  .similar-showroom-link span {
    font-size: 20px;
    line-height: 30px;
    margin-top: 15px
  }
  .load-more-wrapper button.alm-load-more-btn.more {
    padding: 0;
    font-size: 20px;
    line-height: 26px
  }
  .blog-detail-page h1,
  .blog-detail-page h2,
  .post-excerpt-wrap .post-lg-except {
    font-size: 33px;
    line-height: 43px
  }
  .post-excerpt-wrap .post-sm-except {
    font-size: 19px;
    line-height: 26px
  }
  .email_popup_wrapper .email_popup_content img.dp-cult-popup {
    margin-top: 30px;
    margin-bottom: 30px;
    max-width: 250px
  }
  .showroomList .showroomList-content>a {
    padding-left: 30px;
    padding-right: 20px
  }
  h3.follow-us-text {
    font-size: 24px;
    line-height: 30px
  }
  h2.calender-title,
  h2.insta-title,
  header.category-title-main h1.archive-title span {
    font-size: 32px;
    line-height: 42px
  }
  .showroomList-content,
  .showroomListNew {
    min-height: 590px
  }
  .showroom-detailpage-wrapper .showroomList-content,
  .showroom-detailpage-wrapper .showroomListNew {
    min-height: auto
  }
  .contact-form .det-btn input,
  .viewGalleryBtn input {
    margin-top: 55px
  }
}

@media only screen and (max-width:1590px) {
  .showroomList .showroomList-content>a {
    min-height: 155px
  }
}

@media only screen and (max-width:1400px) {
  .showroom-detailpage-img .gallery-details-slider .arrowspost {
    top: 50%
  }
  .site-logo.faux-heading img.custom-logo {
    max-width: 300px
  }
  .postSliderlatest span.datefull,
  body.header_sticky .header-navigation-wrapper ul.primary-menu>li>a,
  body.header_sticky .menuNew .nav-item .nav-link {
    font-size: 16px;
    line-height: 22px
  }
  body .header-navigation-wrapper ul.primary-menu li.sticky-logo,
  body.header_sticky .header-navigation-wrapper ul.primary-menu li.sticky-logo {
    max-width: 200px;
    margin-right: 30px
  }
  body.header_sticky .header-navigation-wrapper ul.primary-menu li {
    margin-right: 25px
  }
  body.header_sticky nav.navigation_header {
    margin-top: 0;
    margin-bottom: 0
  }
  .postSliderlatest h3 {
    font-size: 34px;
    line-height: 40px
  }
  a.postSliderlatest-card {
    margin-right: 20px
  }
  .footer-wrap-border .widget_nav_menu ul>li a,
  .tnp.tnp-subscription .title {
    font-size: 18px;
    line-height: 26px
  }
  .search-modal .search-modal-inner .section-inner .search-field {
    font-size: 29px;
    line-height: 36px;
    padding: 14px 25px
  }
  .search-modal .search-submit {
    width: 25px;
    height: 25px;
    background-size: 25px
  }
  .search-modal .search-modal-inner,
  .search-modal.active .search-modal-inner {
    width: 90%
  }
  .showroomList .showroomList-content>p {
    font-size: 20px;
    line-height: 26px
  }
  .showroomList .showroomList-content>.showroomList-category span,
  .showroomList .showroomList-content>p {
    margin-left: 30px;
    margin-right: 0
  }
  .showroomList .showroomList-content>a {
    padding-left: 30px;
    padding-right: 0
  }
  .dpcult-tabs-wrapper .spotlightTabs-content .spotlightBlog-wrapper a img {
    max-width: 780px
  }
  .dpcult-tabs-wrapper .spotlightBlog-wrapper .spotlightBlog-content {
    max-width: calc(100% - 710px);
    padding: 45px 15px 0
  }
  .showroomList .showroomList-images {
    height: 400px;
    width: 300px
  }
  .instagram-section .slick-track .item.slick-slide a {
    padding: 0 20px
  }
  .instagram-section .play-btn {
    left: calc(50% - 10px)
  }
}

@media only screen and (max-width:1380px) {
  .gallery-details-slider.postSliderlatest a.arrowspost.next {
    right: -20px
  }
  .gallery-details-slider.postSliderlatest a.arrowspost.prev {
    left: -20px
  }
  .tab-content #showroom.active .showroomListing-wrapper .alm-listing .alm-reveal {
    margin-right: -10px;
    margin-left: -10px
  }
  .tab-content #showroom.active .showroomListing-wrapper .alm-listing .alm-reveal>div {
    padding-right: 10px;
    padding-left: 10px
  }
  .dpcult-tabs-wrapper .slick-slide a {
    padding: 0 10px
  }
  .showroomList-content a:first-child,
  .single-dpcult .showroomList-content>a>img {
    height: 353px
  }
  .prodSec a.arrowspost.next.slick-arrow {
    right: -15px
  }
  .prodSec a.arrowspost.prev.slick-arrow {
    left: -15px
  }
  .dp-showroom-container,
  .dp-video-container {
    max-width: 1320px !important
  }
  .w-lg-58 {
    width: 511px !important;
    height: 362px !important
  }
  .showroomListing-wrapper .load-more-wrapper .alm-reveal>div {
    margin-top: 15px !important;
    margin-bottom: 20px
  }
  .showroomListing-wrapper {
    margin-top: 0
  }
  .showroomTabs-content ul.filter-dpcult {
    margin: 0 0 4px
  }
  .page-dp-cult p#breadcrumbs {
    font-size: 12px
  }
  .container,
  .elementor-2 .homapage-recentpost.elementor-section.elementor-element>.elementor-container,
  body main#site-content .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1100px
  }
  body .page-dp-cult .showroomTabs-content>.container {
    max-width: 1213px !important
  }
  .font-36 {
    font-size: 28px;
    line-height: 38px
  }
  .font-40 {
    font-size: 35px;
    line-height: 41px
  }
  .font-39 {
    font-size: 34px;
    line-height: 40px
  }
  .font-25 {
    font-size: 24px;
    line-height: 30px
  }
  .featured-banner-image .featured-banner-bg,
  .next-story-category-section.similar-story-events .featured-banner-bg {
    height: 650px
  }
  .banner-slider-content .banner-title {
    font-size: 34px;
    line-height: 42px
  }
  .category-wrapper .h2,
  .postSliderlatest h3,
  .postSliderlatest-card .h3 {
    font-size: 26px;
    line-height: 36px
  }
  .category-date-wrap {
    font-size: 16px;
    line-height: 22px
  }
  .primary-bttm,
  .subscribesidebar .tnp.tnp-subscription .formWrapper .tnp-field-button input.tnp-submit {
    font-size: 18px;
    line-height: 24px;
    padding: 7px 28px
  }
  .designTrails-wrapper .designTrails-title {
    padding: 40px 0;
    margin-bottom: 0
  }
  .subscribesidebar .tnp.tnp-subscription .formWrapper .tnp-field-email input {
    height: auto;
    font-size: 18px;
    line-height: 20px
  }
  .subscribesidebar .tnp.tnp-subscription .formWrapper {
    margin-top: 60px
  }
  .postSliderlatest {
    padding-bottom: 0
  }
  .postSliderlatest a.arrowspost {
    z-index: 9;
    left: 20px;
    color: #fff;
    width: 46px;
    height: 46px;
    text-align: center
  }
  body .elementor-2 section.follow-us-wrapper .elementor-element>.elementor-widget-container {
    padding: 30px 20px
  }
  ul.socialMedia-wrapper li a {
    font-size: 24px;
    line-height: 24px
  }
  .followUs-wrapper ul.socialMedia-wrapper,
  .logoSocialMedia ul.socialMedia-wrapper {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto
  }
  .footer-top-hidden #site-footer,
  footer#site-footer.dp-cult-footer {
    margin-top: 60px;
    padding: 45px 0
  }
  .logoSocialMedia {
    text-align: center
  }
  #site-footer a img {
    max-width: 250px
  }
  .category-list-wrap {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px
  }
  .blog-detail-page h1,
  .blog-detail-page h2 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 55px
  }
  .post-excerpt-wrap .post-lg-except {
    font-size: 30px;
    line-height: 40px
  }
  .post-excerpt-wrap .post-sm-except {
    font-size: 18px;
    line-height: 25px
  }
  .blog-detail-page .social-sharing,
  .events-details-page .social-sharing {
    margin-top: 45px;
    margin-bottom: 70px
  }
  .blog-detail-page .social-sharing {
    margin-bottom: 40px !important
  }
  .blog-detail-page .social-sharing a.share-item,
  .events-details-page .social-sharing a.share-item {
    margin: 0 15px
  }
  .events-details-page .social-sharing h5 {
    font-size: 20px;
    line-height: 25px;
    padding: 20px 10px 10px;
    margin-bottom: 0
  }
  .similar-story-events-box a.similar-story-events-box-content,
  ul.tags-ctgr-dtl li a {
    font-size: 18px;
    line-height: 26px
  }
  .similar-story-events h3 {
    font-size: 20px;
    line-height: 26px
  }
  .next-story-category-section.similar-story-events h3 {
    padding-bottom: 15px;
    margin-bottom: 40px
  }
  .postSliderlatest a.arrowspost.next {
    right: 50px
  }
  .editors-picks-section .postSliderlatest a.arrowspost.next {
    right: 20px
  }
  .reel-slider a.arrowspost {
    left: 10px;
    color: #fff;
    width: 46px;
    height: 46px;
    text-align: center
  }
  .reel-slider a.arrowspost.next {
    right: 30px
  }
}

@media only screen and (max-width:1381px) {
  .showroomList-content,
  .showroomListNew {
    min-height: auto
  }
}

@media only screen and (max-width:1199px) {
  .font-23,
  ul.tags-ctgr-dtl li a {
    font-size: 20px;
    line-height: 26px
  }
  .dpcult-tabs-wrapper ul.nav-tabs li.nav-item a,
  .menuNew .nav-item .nav-link {
    font-size: 16px;
    line-height: 22px
  }
  .architectureSubmenu h2.font-46 {
    font-size: 30px;
    line-height: 40px
  }
  .header-navigation-wrapper ul.primary-menu li {
    margin-right: 45px
  }
  body .header-navigation-wrapper .menu-account-menu-container ul#menu-account-menu-1 li {
    margin: 0
  }
  .header-navigation-wrapper .desktop-toggle-search-button {
    padding-bottom: 8px
  }
  body .header-navigation-wrapper ul.primary-menu>li>a {
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 10px
  }
  .serach-desktop-bttn i {
    font-size: 16px;
    line-height: 16px
  }
  body.header_sticky .header-navigation-wrapper ul.primary-menu li {
    margin-right: 20px
  }
  .serach-desktop-bttn button.desktop-toggle-search-button .svg-icon {
    max-width: 18px
  }
  body.header_sticky .header-navigation-wrapper ul.primary-menu li.sticky-logo {
    max-width: 160px;
    margin-right: 20px
  }
  body.header_sticky .header-navigation-wrapper ul.primary-menu>li>a,
  body.header_sticky .menuNew .nav-item .nav-link {
    font-size: 15px;
    line-height: 21px
  }
  nav.navigation_header {
    margin-bottom: 12px
  }
  .site-logo.faux-heading {
    margin: 15px 0
  }
  header#site-header.sticky {
    top: -92px
  }
  .banner-slider .slick-arrow {
    font-size: 20px
  }
  .banner-slider .prev.slick-arrow {
    left: 60px
  }
  .banner-slider .next.slick-arrow {
    right: 60px
  }
  .events-details-page h3 {
    font-size: 28px;
    line-height: 36px
  }
  .events-wrapper .currentdate span.month {
    font-size: 24px;
    line-height: 30px
  }
  .detail_content_all>p:first-of-type::first-letter,
  .dpcult-tabs-wrapper .blog-detail-page .detail_content_all>p:first-of-type::first-letter,
  .events-wrapper .currentdate span.day {
    font-size: 40px;
    line-height: 40px
  }
  .events-wrapper .currentdate {
    max-width: 88px
  }
  .category-date-wrap span,
  .dpcult-tabs-wrapper .font-23,
  .dpcult-tabs-wrapper .spotlightBlog-wrapper .font-36 {
    font-size: 17px;
    line-height: 23px
  }
  .blog-detail-page .social-sharing {
    margin-top: 40px;
    margin-bottom: 40px
  }
  .showroomListing-wrapper,
  body.single-post .featured-banner-image {
    margin-top: 20px
  }
  .next-story-category-section.similar-story-events .featured-banner-bg {
    height: 600px
  }
  .woocommerce-form-login.login {
    margin: 50px auto 20px
  }
  .woocommerce #payment #place_order {
    font-size: 16px;
    line-height: 22px;
    padding: 8px 20px
  }
  .similar-story-events-box a.similar-story-events-box-content {
    margin-top: 5px
  }
  .events-details-wrapper {
    height: auto
  }
  .homepageBanner .elementor-slides .swiper-slide-inner .elementor-slide-heading {
    font-size: 34px;
    line-height: 40px
  }
  body .elementor-element .homepageBanner .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 12px;
    height: 12px
  }
  .footer_sse .tnp.tnp-subscription {
    margin-left: 0
  }
  .footer_sse .tnp.tnp-subscription .formWrapper {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: center !important
  }
  .footer_sse .tnp.tnp-subscription form,
  .objectry-detail-gallery,
  .showroomListing-wrapper>.row>div:nth-child(n+2) {
    margin-top: 40px
  }
  .logoSocialMedia {
    margin: 40px auto 0
  }
  .contact-form .det-btn input,
  .dp-cult-footer ul.socialMedia-wrapper,
  .viewGalleryBtn input,
  ul.socialMedia-wrapper {
    margin-top: 45px
  }
  section.elementor-section.follow-us-wrapper .elementor-container {
    max-width: 600px
  }
  .joinnowBox br {
    display: none
  }
  .load-more-wrapper button.alm-load-more-btn.more {
    font-size: 18px;
    line-height: 24px
  }
  .load-more-wrapper button.alm-load-more-btn.more:after {
    font-size: 24px;
    line-height: 30px;
    margin-top: 0
  }
  .showroomListing-wrapper .alm-listing .alm-reveal>div:nth-child(n+2),
  body.page-template-tpl-events-calendar-php .category-listing-section .calendar-row>div:nth-child(n+4) {
    margin-top: 50px
  }
  .category-wrapper .h2 {
    margin: 10px 0
  }
  .dpcult-tabs-wrapper .spotlightBlog-wrapper a.spotlightBlog-link {
    font-size: 15px;
    line-height: 23px
  }
  .showroomTabs-content ul.filter-dpcult {
    margin-bottom: 0
  }
  .home .postSliderlatest a.arrowspost {
    top: 40%
  }
  .category-wrapper>a {
    margin-bottom: 15px
  }
  .postSliderlatest h3,
  .postSliderlatest-card .h3,
  body.woocommerce-account .elementor section.my-account-page .woocommerce-MyAccount-content .category-links-wrapper {
    margin-top: 10px
  }
  .joinnowBox {
    padding: 20px 15px
  }
  .font-36 {
    font-size: 26px;
    line-height: 38px
  }
  p.instagram-post {
    font-size: 19px;
    line-height: 25px
  }
  .ddw-detail-page iframe {
    height: 520px
  }
  .testimonial-wrap h3 {
    font-size: 32px;
    line-height: 42px
  }
  .similar-showroom-link span,
  body.woocommerce-account .elementor section.my-account-page .woocommerce-MyAccount-content .similar-showroom-link span.my-bookmarks-brand-span {
    font-size: 20px;
    line-height: 30px
  }
  .dpcult-tabs-wrapper .showroomTabs-content ul.filter-dpcult>li>a {
    min-width: 180px
  }
  .event-review-tabs-wrap .shadow-box {
    margin-bottom: 70px
  }
  .event-review-tabs-wrap .category-row>div:nth-child(n+3) {
    margin-top: 30px
  }
  .footer_smi .tnp.tnp-subscription {
    margin: 0 auto;
    text-align: center
  }
  .email_popupWrapper .email_popupWrapperNew {
    max-width: 900px
  }
  body.woocommerce-account .elementor section.my-account-page .woocommerce-MyAccount-content .my-bookmark-title-wrapper h2.article-title {
    font-size: 32px;
    line-height: 40px
  }
  .brandsSec .loading.row>img,
  .showroomListing-wrapper .loading.row>img {
    max-width: 100px;
    margin: 20px auto 0
  }
  .dp-loves-sec .spaceBetween {
    margin-top: 70px
  }
  .home_sidebar .new-subscribe-section-wrapper .joinnowBox {
    padding: 40px 20px
  }
  .home_sidebar .new-subscribe-section-wrapper .joinnowBox br {
    display: block
  }
}

@media(max-width:1080px) {
  .designTrails-wrapper>p:last-child {
    margin-bottom: 0
  }
}

@media only screen and (max-width:1024px) {
  section.subscription-wrapper-box.elementor-section.elementor-element .elementor-container {
    max-width: 768px
  }
}

@media only screen and (max-width:999px) {
  .dp-cult a {
    font-family: "Times New Roman";
    font-size: 18px
  }
  .modal-menu a {
    padding: 2rem
  }
  .headernavtop .menu-top-navbar-container ul li.joinnow-sticker a:hover img,
  .menu-modal-inner .menu-wrapper.section-inner button.close-nav-toggle span.toggle-text,
  .topheaderbar,
  header#site-header .site-logo.faux-heading,
  li.dp-cult ul,
  nav.navigation_header .header-navigation-wrapper {
    display: none
  }
  .mobile-search-toggle i {
    font-size: 18px;
    line-height: 18px
  }
  header#site-header,
  header#site-header.sticky {
    top: 0
  }
  body.header_sticky main#site-content {
    margin-top: 85px
  }
  .architectureSubmenu .row>div {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center
  }
  .architectureSubmenu a.submenuBox img,
  .header-navigation-mobile .site-logo.faux-heading {
    margin: 0 auto
  }
  .header-navigation-mobile,
  header#site-header .header-navigation-mobile .site-logo.faux-heading {
    display: block
  }
  .header_sticky header#site-header {
    z-index: 99
  }
  #site-content,
  .header-titles-wrapper button {
    position: relative
  }
  nav.navigation_header {
    margin: 20px 0;
    padding-bottom: 0;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
  }
  .header-navigation-mobile .header-titles-wrapper {
    padding: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .mobile-user i {
    font-size: 20px;
    line-height: 20px;
    padding: 10px;
    cursor: pointer
  }
  .mobile-user i+.headernavtop {
    margin-top: 0;
    position: absolute;
    width: 100%;
    left: auto;
    right: 0;
    max-width: 120px;
    background-color: #fff;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px)
  }
  .headernavtop .menu-top-navbar-container ul li.joinnow-sticker .img {
    top: 0;
    right: 100%;
    left: auto
  }
  .mobile-user i+.headernavtop .menu-top-navbar-container ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .mobile-user i+.headernavtop .menu-top-navbar-container ul li {
    width: 100%;
    border: 0;
    margin-left: 0;
    padding-left: 0;
    line-height: 0;
    text-align: left
  }
  .mobile-user i+.headernavtop .menu-top-navbar-container ul li a {
    font-size: 16px;
    line-height: 16px;
    display: inline-block;
    width: 100%;
    padding: 10px 7px
  }
  .mobile-user i+.headernavtop .menu-top-navbar-container ul li a:hover {
    background-color: #000;
    color: #fff
  }
  body.header_sticky nav.navigation_header {
    margin-bottom: 0;
    border-bottom-color: #000;
    padding-bottom: 10px
  }
  .header-navigation-mobile .search-toggle.mobile-search-toggle {
    position: relative;
    left: auto;
    right: auto
  }
  .header-navigation-mobile .search-toggle.mobile-search-toggle svg.svg-icon {
    max-width: 19px
  }
  .mobile-nav-toggle .toggle-inner .toggle-icon {
    width: auto;
    height: auto
  }
  button.toggle.nav-toggle.mobile-nav-toggle {
    width: auto;
    left: auto;
    right: auto;
    height: auto
  }
  .mobile-nav-toggle .toggle-inner .toggle-icon span {
    width: 20px;
    height: 2px;
    background: #000;
    margin: 4px auto;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: block
  }
  .nav-toggle .toggle-inner {
    padding-top: 0
  }
  .menu-modal {
    font-family: "Karla regular";
    display: block;
    opacity: 1;
    visibility: visible;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    max-width: 350px;
    left: -100%;
    right: auto;
    width: 100%;
    -webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / .5);
    box-shadow: 0 0 15px 0 rgb(0 0 0 / .5)
  }
  .menu-modal.active {
    left: 0;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
  }
  .menu-modal-inner .menu-wrapper.section-inner {
    width: 100%
  }
  .menu-modal-inner .menu-wrapper.section-inner button.close-nav-toggle {
    padding: 26px
  }
  .modal-menu>li>.ancestor-wrapper>a,
  .modal-menu>li>a {
    color: #000;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    padding: 15px 20px
  }
  button.close-nav-toggle svg,
  button.sub-menu-toggle svg {
    color: transparent;
    background-repeat: no-repeat;
    background-position: center
  }
  .site-logo.faux-heading img.custom-logo {
    max-width: 210px
  }
  button.close-nav-toggle svg {
    background-image: url("/wp-content/uploads/2024/03/Polygon-1.svg");
    background-size: 12px
  }
  button.sub-menu-toggle svg {
    background-image: url("/wp-content/uploads/2024/03/Polygon-2.svg");
    height: 12px;
    width: 16px
  }
  body.showing-menu-modal:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .7);
    z-index: 9
  }
  .postSliderlatest h3 {
    font-size: 26px;
    line-height: 34px
  }
  .primary-bttm {
    font-size: 19px;
    line-height: 25px;
    padding: 9px 27px
  }
  #site-footer .footer_sse form .formWrapper .tnp-field-button input.tnp-submit[type=submit],
  #site-footer .footer_sse form .formWrapper .tnp-field-email input.tnp-email {
    height: auto
  }
  .pagination-wrapper .page-numbers {
    margin: 15px 10px 0
  }
  .pagination .nav-links {
    margin: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
  }
  .pagination.calender-pagination .nav-links span.page-numbers.current:first-child {
    margin-left: 0
  }
  .modal-menu>li.current-menu-item .ancestor-wrapper>a,
  .modal-menu>li:not(.dp-cult)>.ancestor-wrapper>a:hover {
    background-color: #000;
    color: #fff;
    text-decoration: none
  }
  .modal-menu li.current-menu-item>.ancestor-wrapper>a {
    text-decoration: none
  }
  .mobile-menu .modal-menu li {
    border: none
  }
  .mobile-menu .modal-menu li.dp-cult {
    font-size: 18px;
    display: block
  }
  .modal-menu>.dp-cult>.ancestor-wrapper>a::before {
    content: "";
    position: absolute;
    top: 0;
    height: 1px;
    width: calc(100% - 40px);
    background: #000
  }
  .mobile-user:hover i+.headernavtop {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    background-color: #fafaf9;
    padding: 1rem 0;
    max-width: 160px
  }
  .mobile-user:hover i+.headernavtop ul li ul.sub-menu li {
    margin: 0 !important
  }
  .mobile-user:hover i+.headernavtop ul li ul.sub-menu li a {
    font-family: "Karla Regular", sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 17.54px;
    color: #000;
    padding: 1rem 2rem
  }
  body #menu-account-menu.primary-menu>li.menu-item-has-children {
    list-style: none
  }
  body #menu-account-menu.primary-menu>li.menu-item-has-children .sub-menu {
    background-color: #fafaf9;
    color: #000
  }
  body #menu-account-menu.primary-menu>li.menu-item-has-children .sub-menu li {
    margin: .5rem 0 0
  }
  body #menu-account-menu.primary-menu>li.menu-item-has-children>a {
    margin: 0 0 0 8px
  }
}

@media only screen and (max-width:991px) {
  .events-details-wrapper,
  .needsomeCopy-wrapper.load-more-wrapper .alm-reveal>div:nth-child(n+3),
  .objectry-detail-gallery>div:nth-child(n+3),
  .showroom-detailpage-content,
  section.similar-story-events {
    margin-top: 30px
  }
  .gallery-details-slider a.objectry-detail-image {
    height: 286px
  }
  .gallery-details-slider.postSliderlatest a.arrowspost.next {
    right: 5px
  }
  .gallery-details-slider.postSliderlatest a.arrowspost.prev {
    left: 5px
  }
  .dpcult-tabs-wrapper .showroom-detailpage-img .gallery-details-slider.postSliderlatest .slick-slide img {
    height: 286px;
    margin-bottom: 20px !important
  }
  .currentShowSection {
    margin-top: 55px
  }
  .font-39 {
    font-size: 34px;
    line-height: 42px
  }
  .architectureSubmenu,
  .events-details-page,
  .load-more-wrapper button.alm-load-more-btn.more {
    margin-top: 20px
  }
  .architectureSubmenu h2.font-46 {
    font-size: 26px;
    line-height: 30px;
    margin: 0 auto 5px
  }
  .banner-slider-content .banner-title {
    font-size: 30px;
    line-height: 36px;
    max-width: 490px
  }
  .dpcult-tabs-wrapper .shadow-box,
  .dpcult-tabs-wrapper ul.nav-tabs {
    position: relative;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch
  }
  .banner-slider ul.slick-dots li.slick-active button {
    width: 12px;
    height: 12px
  }
  .banner-slider ul.slick-dots li button {
    width: 7px;
    height: 7px
  }
  body #wptime-plugin-preloader {
    background-size: 30%
  }
  .dpcult-tabs-wrapper .blog-detail-page .featured-banner-bg,
  body.single .blog-detail-page .category-list-wrap {
    margin-bottom: 20px
  }
  .blog-detail-page a.page-numbers.next {
    font-size: 18px;
    line-height: 24px;
    margin-top: 50px
  }
  .blog-detail-page h1,
  .blog-detail-page h2 {
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 30px
  }
  .post-excerpt-wrap .post-lg-except {
    font-size: 34px;
    line-height: 40px
  }
  .post-excerpt-wrap .post-sm-except,
  p.instagram-post {
    font-size: 19px;
    line-height: 25px
  }
  .date-time-post ul li:first-child {
    max-width: 60px;
    padding-right: 10px;
    margin-right: 10px
  }
  .blog-detail-page .social-sharing {
    margin-top: 35px;
    margin-bottom: 30px
  }
  .category-wrapper span a.moretag,
  .date-time-post ul li,
  .homepost_data .category-wrapper p,
  .homepost_data .category-wrapper p a.moretag,
  body.archive .category-wrapper p,
  body.archive .category-wrapper p a.moretag,
  body.home .category-wrapper p,
  body.home .category-wrapper p a.moretag,
  body.home .category-wrapper span,
  body.page-template-tpl-saved-articles .category-wrapper p,
  body.page-template-tpl-saved-articles .category-wrapper p a.moretag,
  body.search .category-wrapper p,
  body.search .category-wrapper p a.moretag,
  .similar-story-events h3 {
    font-size: 20px;
    line-height: 26px
  }
  ul.tags-ctgr-dtl li a {
    font-size: 18px;
    line-height: 24px
  }
  .featured-banner-image .featured-banner-bg {
    height: 450px
  }
  .next-story-category-section.similar-story-events .featured-banner-bg {
    height: 500px
  }
  .postSliderlatest span.datefull,
  .postSliderlatest-card span.datefull {
    font-size: 18px;
    line-height: 24px;
    margin-top: 10px
  }
  .events-details-page .events-details-page-img-block {
    background: #f2f2f2
  }
  .events-details-page .events-details-page-img-block .events-wrapper {
    max-width: 380px;
    margin: 0 auto;
    padding: 20px 0
  }
  .events-details-page .events-details-page-img-block .events-wrapper .currentdate {
    right: 15px;
    top: 20px
  }
  .dpcult-tabs-wrapper ul.nav-tabs li.nav-item:last-child {
    padding-right: 0
  }
  .dpcult-tabs-wrapper .showroomTabs-content ul.filter-dpcult>li>a {
    min-width: 138px;
    font-size: 16px;
    line-height: 16px
  }
  .showroomTabs-content ul.filter-dpcult>li ul.sub-filter-dpcult {
    width: 125%
  }
  ul.sub-filter-dpcult {
    padding: 20px 16px
  }
  .modal-menu>li:not(.dp-cult)>.ancestor-wrapper>a:hover,
  .modal-menu>li>a {
    background-color: #000;
    color: #fff;
    text-decoration: none
  }
  .modal-menu li {
    border: 0
  }
  .dpcult-tabs-wrapper ul.nav-tabs {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .dpcult-tabs-wrapper ul.nav-tabs li.nav-item a {
    white-space: nowrap;
    padding: 20px 12px;
    background-color: transparent;
    font-size: 20px;
    line-height: 27px
  }
  .dpcult-tabs-wrapper .shadow-box {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .dpcult-tabs-wrapper .shadow-box:before {
    position: absolute;
    content: "";
    bottom: 0;
    right: 0;
    height: 50px;
    width: 50px;
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .98) 98%, #fff 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(98%, rgba(255, 255, 255, .98)), to(#fff));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .98) 98%, #fff 100%);
    z-index: 1
  }
  .dpcult-tabs-wrapper .shadow-box:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    height: 50px;
    width: 50px;
    background: -o-linear-gradient(left, rgba(255, 255, 255, .45) 0, rgba(255, 255, 255, .15) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .45)), to(rgba(255, 255, 255, .15)));
    background: linear-gradient(to right, rgba(255, 255, 255, .45) 0, rgba(255, 255, 255, .15) 100%);
    z-index: 1
  }
  .homepageBanner .elementor-swiper-button i {
    font-size: 16px;
    line-height: 22px
  }
  .dpcult-tabs-wrapper .spotlightTabs-content .spotlightBlog-wrapper a img {
    max-width: 620px
  }
  .dpcult-tabs-wrapper .spotlightBlog-wrapper .spotlightBlog-content {
    max-width: calc(100% - 550px)
  }
  .homepost_data .category-date-wrap,
  .homepost_data .category-date-wrap a,
  body.archive .category-date-wrap,
  body.archive .category-date-wrap a,
  body.home .category-date-wrap a,
  body.home.category-date-wrap,
  body.page-template-tpl-saved-articles .category-date-wrap,
  body.page-template-tpl-saved-articles .category-date-wrap a,
  body.search .category-date-wrap,
  body.search .category-date-wrap a {
    font-size: 14px;
    line-height: 14px
  }
  .homepost_data .category-wrapper .h2,
  .postSliderlatest h3,
  .postSliderlatest-card .h3,
  body.archive .category-wrapper .h2,
  body.home .category-wrapper .h2,
  body.page-template-tpl-saved-articles .category-wrapper .h2,
  body.search .category-wrapper .h2 {
    font-size: 26px;
    line-height: 34px
  }
  .page-about-us .joinnowBox .font-36,
  body.page-template-tpl-events-calendar-php .category-listing-section .events-wrapper.calendar-wrapper .h2 {
    font-size: 26px;
    line-height: 30px
  }
  .page-about-us .joinnowBox {
    padding: 44px 24px 30px
  }
  .page-about-us .joinnowBox .primary-bttm {
    font-size: 16px;
    padding: 8px
  }
  body.page-template-tpl-events-calendar-php .category-listing-section .calendar-row>div:nth-child(n+3) {
    margin-top: 50px
  }
  body.page-template-tpl-events-calendar-php .category-listing-section .events-wrapper.calendar-wrapper a img {
    margin-bottom: 0
  }
  section.asked-question-freq .elementor-accordion-icon span {
    font-size: 24px;
    line-height: 28px
  }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 30%;
    float: left
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 68%;
    float: right
  }
  .spotlightBlog-wrapper .spotlightBlog-content a:not(.spotlightBlog-link) {
    margin-top: 10px
  }
  .ddw-detail-page iframe {
    height: 390px
  }
  .postSliderlatest-card .dateimage {
    top: 15px;
    right: 15px
  }
  section.checkout-page .woocommerce-billing-fields>h3 {
    font-size: 26px;
    line-height: 32px
  }
  .showroom-detailpage-img .attachment-showroom-detail-img.size-showroom-detail-img {
    margin: 0 auto 20px;
    max-height: 450px;
    width: auto
  }
  body.archive.post-type-archive-designtrail .category-wrapper a.moretag {
    font-size: 16px;
    line-height: 22px;
    margin-top: 15px
  }
  .detail_content_all>p:first-of-type::first-letter,
  .dpcult-tabs-wrapper .blog-detail-page .detail_content_all>p:first-of-type::first-letter {
    font-size: 24px;
    line-height: 30px
  }
  a.similar-showroom-link img {
    width: 100%;
    height: auto
  }
  .objectry-detail-gallery img {
    width: 100%
  }
  .dpcult-tabs-wrapper .blog-detail-page .detail_content_all>blockquote>p {
    font-size: 24px;
    line-height: 34px
  }
  .spotlightBlog-content .spotlightBlog-date {
    margin-bottom: 5px
  }
  .postSliderlatest a.arrowspost,
  .reel-slider a.arrowspost {
    width: 35px;
    height: 35px;
    font-size: 26px;
    line-height: 32px
  }
  .event-review-tabs-wrap .shadow-box ul.nav-tabs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .event-review-tabs-wrap .shadow-box {
    margin-bottom: 50px
  }
  .category-date-wrap span.dpcult_exclusive img {
    width: auto
  }
  .dpcult-tabs-wrapper ul.nav-tabs li.nav-item {
    margin: 0 18px
  }
  .contact-form .det-btn input,
  .showroomListing-wrapper .alm-listing .alm-reveal>div:nth-child(n+3),
  .viewGalleryBtn input {
    margin-top: 40px
  }
  .email_popupWrapper .email_popupWrapperNew {
    max-width: 750px
  }
  .email_popupWrapper {
    padding: 0 15px
  }
  .custom-mt-8 {
    margin-top: -4px
  }
  #menu-account-menu li ul.sub-menu {
    background-color: #fafaf9;
    color: #000
  }
  .mobile-user #menu-account-menu li {
    list-style: none
  }
  .sidebar-ad .home_sidebar a {
    width: 100%;
    margin: 0 auto
  }
  .current-show-slider a.arrowspost {
    left: 0;
    right: 40px;
    top: 100%;
    transform: none
  }
  .current-show-slider a.arrowspost.next {
    left: 40px;
    right: 0
  }
  .current-show-slider-inner .currentShowBannerText {
    font-size: 25px;
    line-height: 1.25
  }
}

@media only screen and (max-width:768px) {
  .my-membership-section table.shop_table tr.membership-content+tr.membership-content {
    margin-top: 30px
  }
  .my-membership-section table.shop_table {
    border-left: 0;
    border-right: 0
  }
  .my-membership-section table.shop_table tr.membership-content td.membership-content-excerpt {
    height: 32px
  }
  .my_account_memberships.my_membership_settings.shop_table_responsive tr>td {
    width: 49%;
    display: inline-block;
    min-height: 30px
  }
  .my_account_memberships.my_membership_settings.shop_table_responsive tr>td:first-child {
    border: 0;
    text-align: left !important
  }
  .my_account_memberships.my_membership_settings.shop_table_responsive tr>td:first-child::before {
    display: none
  }
  .my_account_memberships.my_membership_settings.shop_table_responsive tr>td:last-child {
    border: 0
  }
  .my_account_memberships.my_membership_settings.shop_table_responsive tr {
    background-color: #f9f9f9
  }
  table.shop_table.shop_table_responsive.my_account_orders.my_account_memberships.my_membership_settings a {
    background-color: #000;
    color: #fff;
    text-decoration: none
  }
  .woocommerce #payment #place_order {
    display: inline-block;
    width: auto
  }
  .email_popupWrapper .email_popupWrapperNew {
    max-width: 600px
  }

  .similar-story-events .similar-story-events-wrap>div{margin-bottom: 0px;}
}

@media only screen and (max-width:767px) {
  .showroom-detailpage-content {
    margin-top: 20px
  }
  .currentShowSection {
    margin-top: 35px
  }
  .edit-form-accordian .showroom-detailpage-content .showroom-detailpage-top>div>h2 {
    margin-bottom: 30px !important
  }
  .dp-cut-hero p {
    font-size: 14px !important;
    line-height: 20px !important
  }
  #site-footer a img {
    max-width: 210px
  }
  .footer_sse .tnp.tnp-subscription form {
    margin-top: 15px
  }
  .footer_sse .tnp.tnp-subscription .formWrapper {
    justify-content: flex-start !important
  }
  .copyright-footer,
  .footer_smi .tnp.tnp-subscription {
    text-align: left
  }
  footer .formWrapper .tnp-field.tnp-field-email {
    width: auto
  }
  .font-23 {
    font-size: 18px;
    line-height: 24px
  }
  .font-40 {
    font-size: 31px;
    line-height: 39px
  }
  .font-39,
  body.woocommerce-account .elementor section.my-account-page .woocommerce-MyAccount-content .my-bookmark-title-wrapper h2.article-title {
    font-size: 30px;
    line-height: 38px
  }
  .logoSocialMedia img {
    max-width: 240px
  }
  .logoSocialMedia ul.socialMedia-wrapper {
    max-width: unset;
    margin: 35px auto 0
  }
  #site-footer .footer_sse form .formWrapper .tnp-field-button input.tnp-submit[type=submit],
  #site-footer .footer_sse form .formWrapper .tnp-field-email input.tnp-email {
    padding: 7px
  }
  #site-footer .footer_sse form .formWrapper .tnp-field-button input.tnp-submit[type=submit] {
    padding: 10px 8px
  }
  section.elementor-section.follow-us-wrapper .elementor-container {
    max-width: 100%;
    margin: 0 10px
  }
  .homepageBanner .elementor-slides .swiper-slide-inner .elementor-slide-heading,
  .postSliderlatest-card .dateimage span {
    font-size: 28px;
    line-height: 34px
  }
  .banner-slider-content .banner-title {
    font-size: 26px;
    line-height: 34px;
    max-width: 500px
  }
  .events-details-page h3,
  .homepost_data .category-wrapper .h2,
  .postSliderlatest-card .h3,
  .showroomListNew .showroomList-content>a,
  body.archive .category-wrapper .h2,
  body.page-template-tpl-saved-articles .category-wrapper .h2,
  body.search .category-wrapper .h2 {
    font-size: 24px;
    line-height: 32px
  }
  .similar-story-events-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
  }
  .similar-story-events-wrap>div:not(:first-child) {
    margin-top: 50px
  }
  .similar-story-events-box a.similar-story-events-box-content {
    font-size: 20px;
    line-height: 28px
  }
  .designtrail-template-default h5.modal-body,
  .events-details-page .social-sharing h5 {
    font-size: 20px;
    line-height: 24px
  }
  .font-50,
  body.search-results h1.archive-title,
  h2.calender-title,
  h2.insta-title,
  header.category-title-main h1.archive-title span {
    font-size: 40px;
    line-height: 46px
  }
  .postSliderlatest-card .dateimage {
    top: 10px;
    right: 10px;
    font-size: 16px;
    line-height: 22px;
    max-width: 75px
  }
  body.page-template-tpl-events-calendar .events-wrapper {
    margin: 0
  }
  .odd-img-wrap img {
    height: 350px
  }
  .heateor_sss_horizontal_sharing.slideleft {
    visibility: visible
  }
  .heateor_sss_horizontal_sharing i {
    width: 22px !important;
    height: 0 !important;
    margin: 0 !important
  }
  .heateor_sss_horizontal_sharing.slideleft i {
    height: 20px !important;
    margin: 10px 0 !important
  }
  .share-story-function {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .dpcult-tabs-wrapper .showroomTabs-content ul.filter-dpcult>li>a {
    background-color: #fff;
    color: #000;
    width: 100%;
    text-align: left;
    padding: 15px 10px;
    position: relative
  }
  .dpcult-tabs-wrapper .showroomTabs-content ul.filter-dpcult>li>a.active+ul.sub-filter-dpcult {
    border-bottom: 1px solid #000;
    max-height: 335px
  }
  .dpcult-tabs-wrapper .showroomTabs-content ul.filter-dpcult>li:last-child>a.active+ul.sub-filter-dpcult {
    border-bottom: 0
  }
  .dpcult-tabs-wrapper .showroomTabs-content ul.filter-dpcult>li:not(:last-child)>a {
    border-bottom: 1px solid #000
  }
  .dpcult-tabs-wrapper .showroomTabs-content ul.filter-dpcult {
    display: block;
    border: 1px solid #000
  }
  .dpcult-tabs-wrapper .showroomTabs-content ul.filter-dpcult>li:not(:last-child) {
    margin-bottom: 0
  }
  .showroomTabs-content ul.filter-dpcult>li>a.has-sub-filter i {
    float: right;
    padding-right: 10px
  }
  .showroomTabs-content ul.filter-dpcult>li ul.sub-filter-dpcult {
    position: relative;
    left: 0;
    visibility: visible;
    border: unset;
    opacity: 1;
    width: 100%;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }
  .showroomTabs-content ul.filter-dpcult>li:hover ul.sub-filter-dpcult {
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0)
  }
  ul.filter-dpcult>li a.has-sub-filter.active i::before {
    content: "\f106"
  }
  .dpcult-tabs-wrapper .spotlightdate-number span,
  .spotlightBlog-date .spotlightdate-text p span {
    line-height: 22px
  }
  ul.filter-dpcult a.has-sub-filter {
    position: relative
  }
  .dpcult-tabs-wrapper .font-39 {
    font-size: 22px;
    line-height: 34px
  }
  .dpcult-tabs-wrapper .accordion .font-17 {
    font-size: 14px;
    line-height: 20px
  }
  .showroomList .showroomList-content>.showroomList-category span,
  .showroomList .showroomList-content>p {
    margin-left: 22px;
    margin-right: 0
  }
  .showroomList .showroomList-content a {
    padding-left: 0;
    padding-right: 0;
    min-height: auto
  }
  .dpcult-tabs-wrapper .spotlightBlog-wrapper .spotlightBlog-content {
    max-width: 100%;
    margin: -26px 20px 0;
    padding-top: 20px
  }
  .homepost_data .category-row .col-12,
  body.archive .category-section .category-row .col-12,
  body.page-template-tpl-saved-articles .category-section .category-row .col-12,
  body.search .category-section .category-row .col-12 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }
  .events-wrapper {
    margin: 0 15px
  }
  .homepost_data .category-wrapper>a,
  .overviewContent p,
  body.archive .category-wrapper>a,
  body.page-template-tpl-saved-articles .category-wrapper>a,
  body.search .category-wrapper>a {
    margin-bottom: 10px
  }
  .homepost_data .category-date-wrap,
  body.archive .category-date-wrap,
  body.page-template-tpl-saved-articles .category-date-wrap,
  body.search .category-date-wrap {
    margin: 10px 20px 0;
    display: block
  }
  .homepost_data .category-wrapper .h2,
  .homepost_data .category-wrapper p,
  body.archive .category-wrapper .h2,
  body.archive .category-wrapper p,
  body.archive.post-type-archive-designtrail .category-wrapper a.moretag,
  body.page-template-tpl-saved-articles .category-wrapper .h2,
  body.page-template-tpl-saved-articles .category-wrapper p,
  body.search .category-wrapper .h2,
  body.search .category-wrapper p {
    margin: 0 20px 8px
  }
  .homepost_data .category-date-wrap,
  .homepost_data .category-date-wrap a,
  .postSliderlatest span.datefull,
  .postSliderlatest-card span.datefull,
  body.archive .category-date-wrap,
  body.archive .category-date-wrap a,
  body.page-template-tpl-saved-articles .category-date-wrap,
  body.page-template-tpl-saved-articles .category-date-wrap a,
  body.search .category-date-wrap,
  body.search .category-date-wrap a {
    font-size: 12px;
    line-height: 18px
  }
  .category-wrapper p,
  .homepost_data .category-wrapper p,
  .homepost_data .category-wrapper p a.moretag,
  body.archive .category-wrapper p,
  body.archive .category-wrapper p a.moretag,
  body.page-template-tpl-saved-articles .category-wrapper p,
  body.page-template-tpl-saved-articles .category-wrapper p a.moretag,
  body.search .category-wrapper p,
  body.search .category-wrapper p a.moretag {
    font-size: 15px;
    line-height: 22px
  }
  .homepost_data .category-wrapper p a.moretag,
  body.archive .category-wrapper p a.moretag,
  body.page-template-tpl-saved-articles .category-wrapper p a.moretag,
  body.search .category-wrapper p a.moretag {
    margin: 0 0 10px
  }
  .modal-menu {
    left: unset;
    width: unset
  }
  .advertisingform {
    padding: 0 34px
  }
  .advertisingform label {
    text-align: center;
    font-size: 15px
  }
  .advertisingform label span {
    display: block;
    margin-top: 0
  }
  .advertisingform .col-12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .advertisingform input.wpcf7-submit {
    font-size: 15px;
    padding: 8px 29px;
    margin-left: 16px
  }
  .logoSocialMedia {
    text-align: left;
    margin: 40px auto 0 0
  }
  footer#site-footer {
    padding: 30px 0
  }
  .copyright-footer p {
    font-size: 14px
  }
  .showroomList .showroomList-content {
    width: 100%;
    margin-top: 5px
  }
  .showroomList {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .showroomList .showroomList-content .showroomList-category {
    width: 100%;
    display: block
  }
  .showroomList .showroomList-content .showroomList-category span,
  .showroomList .showroomList-content p {
    margin-left: 0
  }
  .spotlightBlog-date .spotlightdate-number {
    max-width: 30px
  }
  .page-about-us .joinnowBox,
  body.page-template-tpl-events-calendar-php .category-listing-section .calendar-row>div:nth-child(n+3),
  section.subscription-wrapper-box.elementor-section.elementor-element .elementor-container .elementor-row>.elementor-element:nth-child(n+2) {
    margin-top: 30px
  }
  body.page-template-tpl-events-calendar-php .events-wrapper.calendar-wrapper .category-date-wrap {
    font-size: 16px;
    line-height: 22px
  }
  section.subscription-wrapper-box.elementor-section.elementor-element .elementor-container {
    max-width: 380px
  }
  .payment-method-wrap .free-offer,
  .payment-method-wrap>span {
    margin-top: 20px;
    margin-bottom: 0
  }
  .payment-period-charges .payment-method-content ul {
    min-height: auto;
    margin-top: 5px;
    font-size: 16px;
    line-height: 22px
  }
  .payment-period-charges .font-100 {
    font-size: 70px;
    line-height: 76px
  }
  .payment-period-charges>a {
    font-size: 20px;
    line-height: 26px;
    padding: 7px
  }
  .similar-showroom-link span,
  section.asked-question-freq .elementor-accordion-icon span {
    font-size: 18px;
    line-height: 28px
  }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    margin-bottom: 20px;
    float: none
  }
  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .category-row>div:nth-child(n+3),
  .event-review-tabs-wrap .category-row>div:nth-child(2),
  section.my-account-page nav.woocommerce-MyAccount-navigation ul li+li {
    margin-top: 0
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
    float: none
  }
  .my-membership-section table.shop_table tr.membership-content td.membership-content-actions.order-actions {
    text-align: right !important
  }
  section.my-account-page nav.woocommerce-MyAccount-navigation ul {
    overflow-y: auto;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-bottom: 10px
  }
  section.my-account-page nav.woocommerce-MyAccount-navigation ul li a {
    white-space: nowrap
  }
  section.checkout-page form.checkout .woocommerce-billing-fields__field-wrapper p label[for=billing_address_2] {
    font-size: 7px;
    line-height: 24px
  }
  .woocommerce #payment #place_order {
    font-size: 14px;
    line-height: 20px;
    padding: 8px 20px
  }
  .ddw-detail-page iframe,
  .featured-banner-image .featured-banner-bg {
    height: 300px
  }
  .next-story-category-section.similar-story-events .featured-banner-bg {
    height: 320px
  }
  .email_popup_wrapper {
    width: 500px;
    height: 500px
  }
  .email_popup_wrapper .email_popup_content {
    max-width: 500px
  }
  .email_popup_wrapper .email_popup_content img {
    max-width: 100px;
    margin-top: 40px
  }
  .email_popup_wrapper .email_popup_content img.dp-cult-popup {
    max-width: 200px;
    margin-top: 20px;
    margin-bottom: 20px
  }
  .email_popup_wrapper .email_popup_content .formWrapper input.tnp-email {
    font-size: 14px;
    line-height: 18px
  }
  .email_popup_wrapper .email_popup_content .formWrapper input.tnp-submit {
    font-size: 16px;
    line-height: 16px
  }
  .showroom-detailpage-content .showroom-detailpage-top {
    margin-bottom: 40px
  }
  .showroom-detailpage-contact h3 {
    margin-bottom: 15px
  }
  .showroom-detailpage-contact ul li {
    margin-top: 15px;
    font-size: 16px;
    line-height: 22px
  }
  .testimonial-wrap h3 {
    font-size: 30px;
    line-height: 40px
  }
  .testimonial-wrap span {
    font-size: 19px;
    line-height: 25px
  }
  .testimonial-wrap {
    margin: 70px 0
  }
  .showroom-detailpage-wrapper .needsomeCopy-wrapper.load-more-wrapper {
    margin-top: 70px
  }
  .date-time-post.podcast-banner-text li span {
    font-size: 16px;
    line-height: 24px
  }
  .dpcult-tabs-wrapper .blog-detail-page .detail_content_all {
    margin-top: 5px
  }
  .showroomList .showroomList-images {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
  }
  .event-review-tabs-wrap .shadow-box ul.nav-tabs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  h3.follow-us-text {
    font-size: 20px;
    line-height: 26px
  }
  footer div#nav_menu-10,
  footer div#nav_menu-14 {
    margin-top: 41px
  }
  footer ul#menu-dp-cult-footer-menu-3>li,
  footer ul#menu-footer-menu-3>li {
    width: 100%
  }
  .category-date-wrap,
  .postSliderlatest span.datefull,
  .postSliderlatest-card span.datefull {
    display: flex !important
  }
  .dpcult-tabs-wrapper ul.nav-tabs li.nav-item {
    margin: 0 10px
  }
  .dpcult-tabs-wrapper ul.nav-tabs li.nav-item a {
    padding: 12px 10px;
    font-size: 16px
  }
  #popup1 .emailContent .myaccount-form,
  .dpcult-tabs-wrapper .spotlightTabs-content .spotlightBlog-wrapper a img {
    max-width: 100%
  }
  .email_popupWrapper {
    padding: 0 15px
  }
  .email_popupWrapper .email_popupWrapperNew .crossIcon#close-popup1 {
    top: -11px;
    right: -11px;
    height: 29px;
    width: 29px
  }
  .mobile-content {
    position: absolute;
    top: 0;
    right: 0
  }
  .email_popupWrapperNew .mobile-img {
    width: 50%;
    margin-left: auto
  }
  section.email_popup_section {
    padding-bottom: 30px
  }
  .contact-form .allow-checkbox label,
  .contact-form .email input.wpcf7-form-control.wpcf7-text.wpcf7-email,
  .contact-form input[type=date],
  .contact-form input[type=datetime-local],
  .contact-form input[type=datetime],
  .contact-form input[type=email],
  .contact-form input[type=month],
  .contact-form input[type=number],
  .contact-form input[type=password],
  .contact-form input[type=tel],
  .contact-form input[type=text],
  .contact-form input[type=time],
  .contact-form input[type=url],
  .contact-form input[type=week],
  .contact-form textarea {
    padding: 5px 0;
    font-size: 14px
  }
  .contact-form .allow-checkbox input[type=checkbox] {
    height: 14px;
    width: 14px
  }
  .advertise-contact-form .dp-checkbox input[type=checkbox] {
    height: 25px;
    width: 25px;
    min-width: 25px
  }
  .dpcult-template-default .contact-form .allow-checkbox input[type=checkbox]::before {
    margin: .2rem 0 0 -.23rem;
    width: 17px
  }
  .advertise-contact-form .dp-checkbox input[type=checkbox]::before {
    margin: .2rem 0 0 -.23rem;
    width: 22px
  }
  .dpcult-template-default .contact-form span.mo_phone input {
    font-size: 14px !important
  }
  .myaccount-form {
    max-width: 60%
  }
  .woocommerce .myaccount-form .already-have-account,
  .woocommerce .myaccount-form .already-have-account a,
  .woocommerce .myaccount-form .bordered-seprator,
  .woocommerce .myaccount-form .lost_password a,
  .woocommerce form.myaccount-form .form-row .woocommerce-form-login__rememberme span,
  .woocommerce form.myaccount-form .form-row input.input-text,
  .woocommerce form.myaccount-form .form-row input.input-text::placeholder {
    font-size: 14px
  }
  .woocommerce .myaccount-form .woocommerce-form-login__submit,
  .woocommerce .myaccount-form .woocommerce-form-register__submit {
    margin: 30px 0 0 !important
  }
  .woocommerce .myaccount-form .lost_password {
    margin-top: 20px
  }
  .paginationFirst.customPaginationDesign {
    margin-top: 10px !important
  }
  .embed-responsive {
    min-height: 45vh;
    height: 100%
  }
  #popup1 .emailContent {
    max-width: 450px;
    width: 100%
  }
  .category-row>div:not(:last-child) {
    margin-bottom: 20px
  }
}

@media only screen and (max-width:575px) {
  .dpcult-tabs-wrapper .spotlightTabs-content .col-12,
  .homepage-listing .elementor-shortcode>.col-12 {
    padding-right: 0;
    padding-left: 0
  }
  .homepageBanner .elementor-slides .swiper-slide-inner .elementor-slide-heading br,
  .mobile-user ul>li>a>span,
  section.checkout-page form.checkout .woocommerce-billing-fields__field-wrapper p label[for=billing_address_2] {
    display: none
  }
  .home_sidebar .new-subscribe-section-wrapper .joinnowBox .txt-content p,
  .viewGalleryBtn input {
    font-size: 14px
  }
  .dpcult-tabs-wrapper .showroom-detailpage-img .gallery-details-slider.postSliderlatest .slick-slide img {
    margin-bottom: 0 !important
  }
  .dateBadge {
    width: 74px;
    height: 74px
  }
  .dateBadge .date {
    font-size: 40px
  }
  .banner-text-overlay.currentShowBannerText {
    font-size: 26px;
    line-height: 30px
  }
  .w-lg-58 {
    width: 100% !important;
    height: 100% !important;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem
  }
  .showroomList-content a:first-child,
  .single-dpcult .showroomList-content>a>img {
    height: 453px
  }
  .dpcult-tabs-wrapper .spotlightTabs-content .spotlightBlog-wrapper a img,
  .email_popup_wrapper .email_popup_content .formWrapper .tnp-field-email,
  .myaccount-form,
  .single-dpcult .showroomList-content>a>img {
    max-width: 100%
  }
  .banner-slider-image:after {
    background: linear-gradient(0deg, rgb(0 0 0 / .2) 0, rgb(16 16 16 / .2) 20%, rgba(255, 255, 255, 0) 100%)
  }
  .tnp.tnp-subscription span.wpcf7-not-valid-tip {
    position: unset
  }
  .postSliderlatest h3,
  footer div#text-3,
  section.my-account-page nav.woocommerce-MyAccount-navigation ul li+li {
    margin-top: 10px
  }
  .logoSocialMedia ul.socialMedia-wrapper {
    max-width: unset;
    margin: 25px auto 0
  }
  .elementor-2 .elementor-element.homapage-recentpost .elementor-posts--thumbnail-top a.elementor-post__thumbnail__link,
  .events-details-wrapper .event-details p label,
  footer ul#menu-dp-cult-footer-menu-3>li,
  footer ul#menu-footer-menu-3>li {
    margin-bottom: 5px
  }
  .load-more-wrapper button.alm-load-more-btn.more,
  body.single .blog-detail-page .category-list-wrap a {
    font-size: 16px;
    line-height: 22px
  }
  body #wptime-plugin-preloader {
    background-size: 40%
  }
  .category-date-wrap,
  body.archive.post-type-archive-designtrail .category-wrapper a.moretag {
    font-size: 14px;
    line-height: 20px
  }
  .footer-wrap-border .widget_nav_menu ul>li a,
  .tnp.tnp-subscription .title,
  p.instagram-post {
    font-size: 16px;
    line-height: 24px
  }
  .logoSocialMedia ul.socialMedia-wrapper li a.youtube,
  ul.socialMedia-wrapper li a {
    font-size: 22px;
    line-height: 22px
  }
  .woocommerce-form-login.login {
    margin: 30px auto 0
  }
  .joinnowBox .joinbttnWrapper,
  .page-my-account section.my-account-page .woocommerce-address-fields__field-wrapper p+p,
  .woocommerce-form-login p.lost_password {
    margin-top: 15px
  }
  section.checkout-page .woocommerce-billing-fields>h3 {
    font-size: 24px;
    line-height: 30px;
    margin-left: 15px
  }
  .detail_content_all>p:first-of-type::first-letter,
  .dpcult-tabs-wrapper .blog-detail-page .detail_content_all>p:first-of-type::first-letter,
  h2.events-design-title {
    font-size: 20px;
    line-height: 26px
  }
  .pagination-wrapper .page-numbers {
    padding: 5px;
    font-size: 15px;
    line-height: 15px;
    margin-left: 10px
  }
  .pagination .nav-links {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .blog-detail-page .social-sharing a.share-item,
  .events-details-page .social-sharing a.share-item {
    margin: 10px 10px 0;
    font-size: 24px;
    line-height: 24px
  }
  .designtrail-template-default h5.modal-body,
  .events-details-page .social-sharing h5 {
    font-size: 18px;
    line-height: 22px
  }
  .featured-banner-image .featured-banner-bg {
    height: 225px
  }
  .similar-story-events-box.next-story-category-image a {
    margin: 0 auto
  }
  .next-story-category-section.similar-story-events .featured-banner-bg {
    height: 240px
  }
  .events-wrapper .currentdate span.month {
    font-size: 16px;
    line-height: 20px
  }
  .events-wrapper .currentdate span.day {
    font-size: 24px;
    line-height: 24px
  }
  .events-wrapper .currentdate {
    max-width: 68px;
    right: 15px;
    top: 15px
  }
  #job .category-row.calender-wrapper>div:nth-child(n+2),
  .similar-story-events-wrap>div:not(:first-child) {
    margin-top: 35px
  }
  .similar-story-events-box a.similar-story-events-box-content {
    font-size: 20px;
    line-height: 30px
  }
  .events-details-page h3 {
    font-size: 22px;
    line-height: 30px
  }
  header.category-title-main {
    margin-bottom: 20px
  }
  .events-details-wrapper .event-details h4 {
    font-size: 20px;
    line-height: 26px;
    margin-top: 30px;
    margin-bottom: 30px
  }
  .events-details-wrapper .event-details p,
  .events-details-wrapper .event-details p label {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 22px
  }
  .dpcult-tabs-wrapper ul.nav-tabs li.nav-item a {
    font-size: 16px;
    line-height: 26px;
    padding: 10px 12px
  }
  .category-content-wrapper .joinnowBox,
  .dpcult-tabs-wrapper ul.nav-tabs li.nav-item,
  section.checkout-page #order_review,
  section.checkout-page #order_review_heading {
    margin: 0 15px
  }
  a.postSliderlatest-card {
    padding-right: 0;
    margin: 0 5px
  }
  .dpcult-tabs-wrapper .showroomList a,
  a.postSliderlatest-card img,
  section.my-account-page nav.woocommerce-MyAccount-navigation ul li {
    width: 100%
  }
  .postSliderlatest-card .dateimage {
    font-size: 16px;
    line-height: 22px;
    max-width: 70px;
    top: 10px;
    right: 10px;
    padding: 5px 10px
  }
  .postSliderlatest-card .dateimage span,
  body.single .elementor-12674 .elementor-element.elementor-element-82c9196 .elementor-heading-title {
    font-size: 26px;
    line-height: 32px
  }
  .objectry-detail-gallery.postSliderlatest .slick-track .item.slick-slide,
  .subscribesidebar .tnp.tnp-subscription .formWrapper .tnp-field-button,
  section.checkout-page form.checkout .woocommerce-billing-fields__field-wrapper {
    margin: 0
  }
  .postSliderlatest {
    padding: 0 0 40px
  }
  .homepageBanner .elementor-slides .swiper-slide-inner .elementor-slide-heading {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0
  }
  .homepageBanner .elementor-swiper-button i,
  p#breadcrumbs {
    font-size: 12px;
    line-height: 18px
  }
  .homepageBanner .elementor-swiper-button.elementor-swiper-button-prev {
    left: 5%
  }
  .homepageBanner .elementor-swiper-button.elementor-swiper-button-next {
    right: 5%
  }
  body .elementor-element .homepageBanner .swiper-pagination-bullet.swiper-pagination-bullet-active {
    max-width: 10px;
    max-height: 10px
  }
  .elementor-2 .elementor-element.elementor-element-5152efc .swiper-pagination-bullet {
    max-height: 7px;
    max-width: 7px
  }
  .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
  }
  .elementor-2 .elementor-element.homapage-recentpost .elementor-post__meta-data,
  .elementor-2 .elementor-element.homapage-recentpost .elementor-post__title {
    margin-bottom: 10px !important
  }
  .follow-us-wrapper .elementor-element.elementor-element-05f6f96>.elementor-widget-container {
    padding: 10px 30px !important;
    margin-top: -70px !important
  }
  .font-40 {
    font-size: 25px;
    line-height: 31px
  }
  .font-39 {
    font-size: 24px;
    line-height: 30px
  }
  .category-wrapper span a.moretag,
  .font-23,
  .homepost_data .category-wrapper p,
  .homepost_data .category-wrapper p a.moretag,
  body.archive .category-wrapper p,
  body.archive .category-wrapper p a.moretag,
  body.home .category-wrapper p,
  body.home .category-wrapper p a.moretag,
  body.home .category-wrapper span,
  body.page-template-tpl-saved-articles .category-wrapper p,
  body.page-template-tpl-saved-articles .category-wrapper p a.moretag,
  body.search .category-wrapper p,
  body.search .category-wrapper p a.moretag {
    font-size: 18px;
    line-height: 24px
  }
  .followUs-wrapper ul.socialMedia-wrapper,
  .objectry-detail-gallery {
    margin-top: 20px
  }
  .more-story-wrapper .elementor-widget-container a i {
    font-size: 20px;
    margin-top: 5px
  }
  .subscribesidebar .tnp.tnp-subscription .formWrapper .tnp-field-email input {
    font-size: 16px;
    line-height: 16px
  }
  .category-wrapper span a.moretag,
  .email_popup_wrapper .email_popup_content img {
    margin-top: 0
  }
  .ajax-data-home .col-md-8>.row>div:not(:first-child),
  .homepage-listing .elementor-shortcode>div:not(:first-child),
  .load-more-wrapper .alm-reveal>div:not(:first-child),
  .row.ajax-data-home+.row.ajax-data-home,
  .transition-container-custom-home+.transition-container-custom-home {
    margin-top: 50px
  }
  .joinnowBox .font-36,
  .load-more-wrapper button.alm-load-more-btn.more:after {
    font-size: 20px;
    line-height: 28px
  }
  .banner-slider-content .banner-title {
    padding: 5px 10px;
    font-size: 20px;
    line-height: 28px
  }
  .banner-slider .prev.slick-arrow {
    left: 15px
  }
  .banner-slider .next.slick-arrow {
    right: 15px
  }
  .banner-slider .slick-arrow {
    font-size: 16px
  }
  .banner-slider-content .banner-title-wrapper {
    padding-bottom: 60px;
    position: relative;
    background-color: #111
  }
  .banner-slider-content .banner-title-ad-wrapper {
    background-color: unset;
    position: absolute
  }
  .homepost_data .category-wrapper .h2,
  .postSliderlatest h3,
  .postSliderlatest-card .h3,
  body.archive .category-wrapper .h2,
  body.home .category-wrapper .h2,
  body.page-template-tpl-saved-articles .category-wrapper .h2,
  body.search .category-wrapper .h2 {
    font-size: 24px;
    line-height: 32px
  }
  .font-50,
  body.search-results h1.archive-title,
  h2.calender-title,
  h2.insta-title,
  header.category-title-main h1.archive-title span {
    font-size: 30px;
    line-height: 38px
  }
  .dpcult-tabs-wrapper .showroomList .showroomList-content a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .showroomList .showroomList-content>.showroomList-category span {
    font-size: 12px
  }
  .dpcult-tabs-wrapper .font-25,
  .showroomList .showroomList-content>p {
    font-size: 17px;
    line-height: 26px
  }
  .dpcult-tabs-wrapper .showroomList .showroomList-content>.showroomList-category span,
  .dpcult-tabs-wrapper .showroomListing-wrapper .showroomList img,
  .showroomList .showroomList-content>p {
    margin-left: 5px
  }
  .showroomList .showroomList-content a {
    padding-left: 5px
  }
  .dpcult-tabs-wrapper .showroomListing-wrapper .showroomList img {
    width: 100%;
    max-width: 280px
  }
  .page-my-account section.checkout-page form.checkout .woocommerce-billing-fields__field-wrapper>p,
  .page-my-account section.my-account-page .woocommerce-address-fields__field-wrapper p,
  .page-my-account section.my-account-page form.edit-account p,
  .register-form-wrapper form.register p.form-row {
    width: 100%;
    max-width: 350px;
    margin: auto
  }
  .page-my-account section.my-account-page .woocommerce button.button {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 0;
    padding: 8px
  }
  .register-form-wrapper form.register p.form-row label {
    font-size: 15px
  }
  .register-form-wrapper form.register p.form-row:nth-child(n+1) {
    display: block;
    margin-top: 40px;
    text-align: center
  }
  .woocommerce-form-login.login button.woocommerce-button {
    font-size: 15px;
    padding: 1px 24px;
    margin: 0 auto
  }
  .woocommerce-form-login.login label {
    font-size: 15px;
    margin-bottom: 6px
  }
  .woocommerce-form-login.login input[type=password],
  .woocommerce-form-login.login input[type=text] {
    line-height: 10px;
    font-size: 15px;
    padding: 1px 8px;
    text-align: center;
    max-width: 164px;
    margin: 0 auto
  }
  .woocommerce-form-login.login {
    max-height: 300px;
    max-width: 300px;
    padding: 25px 0
  }
  .woocommerce-form-login.login p {
    margin: 4px auto 0
  }
  .woocommerce-form-login.login p.form-row-last {
    margin-top: 18px
  }
  .woocommerce-form-login.login .woocommerce-form__label-for-checkbox {
    margin-top: 14px;
    margin-bottom: 12px;
    width: 100%
  }
  .search-modal .search-modal-inner .section-inner .search-field {
    font-size: 17px;
    padding: 0 15px
  }
  .search-modal .search-submit {
    margin-right: 15px;
    width: 17px;
    height: 17px;
    background-size: 17px
  }
  .search-modal.active .search-modal-inner {
    -webkit-transform: translateY(128px);
    -ms-transform: translateY(128px);
    transform: translateY(128px)
  }
  body.home .designTrails-title .font-39 {
    font-size: 25px
  }
  body.home .designTrails-title .font-25 {
    font-size: 17px;
    line-height: 16px
  }
  body.home .designTrails-wrapper {
    text-align: center;
    margin: 0 5px
  }
  body.home .designTrails-box .font-25 {
    font-size: 17px;
    line-height: 25px
  }
  .joinnowBox {
    padding: 24px 24px 20px
  }
  body.home .tnp-subscription input[type=email] {
    height: 34px
  }
  .joinnowBox .primary-bttm,
  body.home .designTrails-wrapper .primary-bttm,
  body.home .primary-bttm {
    font-size: 16px;
    padding: 8px
  }
  body.home .designTrails-wrapper .designTrails-title {
    padding: 30px 0;
    margin-bottom: 0
  }
  body.home .subscribesidebar .tnp.tnp-subscription .formWrapper {
    margin: 15px 0 0
  }
  body.single .featured-banner-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  body.single .blog-detail-page .category-list-wrap {
    margin: 30px 0;
    font-size: 18px;
    line-height: 24px
  }
  body.single .blog-detail-page h2 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 1rem
  }
  body.single .blog-detail-page h1 {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 20px
  }
  .blog-detail-page h3 {
    width: 100% !important;
    margin-bottom: 30px;
    font-size: 16px
  }
  .post-excerpt-wrap .post-lg-except {
    font-size: 25px;
    line-height: 32px
  }
  .post-excerpt-wrap .post-sm-except {
    font-size: 17px;
    line-height: 23px
  }
  .blog-detail-page .social-sharing {
    margin-top: 22px;
    margin-bottom: 22px
  }
  body.single .elementor-12674 .elementor-element.elementor-element-0285d5c .elementor-post__title a {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px
  }
  .footer-wrap-border .widget_nav_menu ul>li a {
    font-size: 12px;
    line-height: 16px
  }
  .footer-wrap-border ul>li,
  .ft_navigation1 ul.menu li:not(:last-child),
  .ft_navigation2 ul.menu li:not(:last-child) {
    margin-bottom: 0
  }
  .category-list-wrap a {
    margin-left: 0;
    margin-right: auto
  }
  section.my-account-page nav.woocommerce-MyAccount-navigation ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 300px;
    margin: 0 auto
  }
  section.my-account-page nav.woocommerce-MyAccount-navigation ul li a {
    max-width: 100%;
    text-align: center
  }
  .events-wrapper,
  body.page-template-tpl-events-calendar .events-wrapper {
    margin: 0 auto;
    max-width: 360px
  }
  .contact-form .det-btn input,
  .event-review-tabs-wrap .category-row>div:nth-child(n+2),
  .needsomeCopy-wrapper.load-more-wrapper .alm-reveal>div:nth-child(n+2),
  .objectry-detail-gallery>div:nth-child(n+2),
  .viewGalleryBtn input,
  body.page-template-tpl-events-calendar-php .category-listing-section .calendar-row>div:nth-child(n+2) {
    margin-top: 30px
  }
  .woocommerce-billing-fields__field-wrapper,
  body.openpopup section.email_popup_section {
    padding: 0 15px
  }
  .email_popup_wrapper {
    height: 450px;
    width: 450px;
    border-radius: 50%;
    margin: 50px auto
  }
  .email_popup_wrapper .email_popup_content {
    max-width: 100%;
    padding: 30px
  }
  .email_popup_wrapper .email_popup_content .erm_content {
    margin-top: 20px;
    font-size: 16px;
    line-height: 22px
  }
  .email_popup_wrapper .email_popup_content span {
    max-width: 80%
  }
  .email_popup_wrapper .email_popup_content img.dp-cult-popup {
    max-width: 150px;
    margin-top: 22px;
    margin-bottom: 21px
  }
  .email_popup_content .formWrapper {
    display: block !important
  }
  .email_popup_wrapper .email_popup_content .formWrapper input.tnp-submit {
    margin-top: 6px
  }
  .ddw-detail-page iframe {
    height: 180px
  }
  .dpcult-tabs-banner img+p {
    margin-bottom: 30px
  }
  .dpcult-tabs-wrapper p#breadcrumbs {
    margin-top: 30px;
    margin-bottom: 25px
  }
  .objectry-detail-gallery img {
    margin: 0 auto;
    max-width: 300px;
    width: 100%
  }
  .testimonial-wrap h3 {
    font-size: 26px;
    line-height: 36px
  }
  .testimonial-wrap span {
    font-size: 17px;
    line-height: 23px;
    margin-top: 14px
  }
  .dpcult-tabs-wrapper .font-39 {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 0
  }
  .similar-showroom-link span {
    font-size: 16px;
    line-height: 26px
  }
  .homepost_data .category-wrapper>a img,
  body.archive .category-wrapper>a img,
  section.checkout-page form.checkout .woocommerce-billing-fields__field-wrapper>p,
  section.my-account-page .woocommerce-address-fields__field-wrapper p,
  section.my-account-page form.edit-account p {
    width: 100%
  }
  .objectry-detail-gallery.postSliderlatest .slick-list.draggable {
    padding: 0 !important
  }
  .page-about-us .homapage-recentpost .elementor-post__text .elementor-post__excerpt,
  .page-about-us .homapage-recentpost .elementor-post__text .elementor-post__meta-data,
  .page-about-us .homapage-recentpost .elementor-post__text .elementor-post__read-more,
  .page-about-us .homapage-recentpost .elementor-post__text .elementor-post__title {
    margin: 0 20px
  }
  body.single .blog-detail-page .category-list-wrap a {
    margin-left: 10px;
    margin-right: 10px
  }
  body .elementor-2 .elementor-element.elementor-element-05f6f96>.elementor-widget-container {
    max-width: 95%
  }
  .showroomList .showroomList-images {
    height: 420px;
    max-width: 320px
  }
  .category-date-wrap span.dpcult_exclusive {
    padding-left: 0;
    margin-top: 10px
  }
  body.category .category-date-wrap span.dpcult_exclusive {
    margin-bottom: 10px;
    float: none
  }
  div.heateor_sss_sharing_ul {
    text-align: left
  }
  .showroomListing-wrapper .alm-listing .alm-reveal>div:nth-child(n+2) {
    margin-top: 40px
  }
  .email_popupWrapperNew .mobile-img {
    width: 50%;
    margin-left: auto
  }
  body.woocommerce-account .elementor section.my-account-page .woocommerce-MyAccount-content .my-bookmark-title-wrapper h2.article-title {
    font-size: 26px;
    line-height: 34px
  }
  section.my-account-page form.edit-account fieldset legend {
    max-width: 350px;
    margin: 0 auto
  }
  .edit-form-accordian {
    max-width: 350px
  }
  .mobile-user ul>li>a>img {
    margin-right: 0
  }
  .home_sidebar .new-subscribe-section-wrapper {
    min-height: 500px
  }
  .home_sidebar .joinnowBox .txt-content h3 {
    font-size: 22px
  }
  .dpcult-tabs-wrapper .showroom-detailpage-img .gallery-details-slider.postSliderlatest .slick-slide img,
  .showroom-detailpage-img .attachment-showroom-detail-img.size-showroom-detail-img {
    width: 100%;
    height: 100%;
    max-height: 100%
  }
  .instagram-section .slick-track .item.slick-slide a {
    padding: 0
  }
  .reel-slider a.arrowspost {
    left: 0
  }
  .reel-slider a.arrowspost.next {
    right: 0
  }
  .instagram-section .play-btn {
    left: 50%
  }
}

@media only screen and (max-width:480px) {
  .banner-slider .slick-arrow {
    bottom: 15px
  }
  body.header_sticky main#site-content {
    margin-top: 70px
  }
  main#site-content .homapage-recentpost {
    margin-bottom: 0
  }
  .site-logo.faux-heading img.custom-logo {
    position: relative;
    max-width: 170px;
    top: 6px
  }
  header#site-header {
    padding: 0 10px
  }
  header#site-header .container {
    padding-right: 5px;
    padding-left: 5px
  }
  .header-navigation-mobile .search-toggle.mobile-search-toggle svg.svg-icon {
    max-width: 16px
  }
  .mobile-nav-toggle .toggle-inner .toggle-icon span {
    width: 18px
  }
  .logoSocialMedia {
    text-align: center
  }
  .even-img-wrap img,
  .page-template-tpl-saved-articles .category-wrapper img {
    height: 200px
  }
  .odd-img-wrap img {
    height: 250px
  }
  .events-wrapper.calendar-wrapper.postSliderlatest-card a+span.datefull,
  .events-wrapper.calendar-wrapper.postSliderlatest-card span.datefull+a {
    padding: 0 15px
  }
  .email_popup_section .email_popup_content .formWrapper {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
  }
  .email_popup_wrapper .email_popup_content {
    padding: 20px
  }
  .home .postSliderlatest a.arrowspost {
    top: auto;
    bottom: 55%
  }
  footer .formWrapper .tnp-field.tnp-field-email {
    max-width: 100%
  }
  #site-footer a img {
    width: 180px;
    max-width: 100%
  }
  #site-footer .footer_sse form .formWrapper .tnp-field-button input.tnp-submit[type=submit] {
    display: block;
    border: 1px solid #000;
    margin-top: 10px
  }
  .email_popup_wrapper {
    height: 350px;
    width: 350px
  }
  .email_popup_wrapper .email_popup_content img {
    max-width: 54px;
    margin-bottom: 10px
  }
  .email_popup_wrapper .email_popup_content img.dp-cult-popup {
    max-width: 150px
  }
  .email_popup_wrapper .email_popup_content p.font-21,
  .email_popup_wrapper .email_popup_content span {
    font-size: 12px;
    line-height: 16px
  }
  .email_popup_wrapper .email_popup_content .formWrapper input.tnp-email {
    padding: 6px
  }
  .email_popup_wrapper .email_popup_content .formWrapper input.tnp-submit {
    font-size: 12px;
    line-height: 16px;
    padding: 7px 15px
  }
  .showroom-detailpage-contact ul li a {
    display: block;
    padding-bottom: 10px;
    letter-spacing: 1px
  }
}

@media only screen and (max-width:375px) {
  .edit-form-accordian {
    max-width: 300px
  }
  .email_popup_wrapper {
    height: 290px;
    width: 290px;
    margin: 50px auto
  }
  .email_popup_wrapper .email_popup_content p.font-21,
  .email_popup_wrapper .email_popup_content span {
    font-size: 10px
  }
  .email_popup_wrapper .email_popup_content img.dp-cult-popup {
    max-width: 105px;
    margin: 6px auto
  }
  .professional-detailpage-btn-form .showroom-detailpage-top .btn--group ul li,
  .showroom-detailpage-wrapper .showroom-detailpage-top .btn--group ul li {
    margin-top: 12px !important;
    width: 100% !important;
    flex: auto
  }
}

@media only screen and (max-width:320px) {
  .email_popup_wrapper .email_popup_content .tnp.tnp-subscription {
    margin-top: 15px;
    margin-bottom: 15px
  }
  .featured-banner-image .featured-banner-bg {
    height: 200px
  }
}

@media (min-width:1280px) {
  .ddw-detail-page iframe {
    width: 700px !important;
    max-height: 500px;
    margin: 30px auto
  }
}

@media only screen and (max-width:1199px) {
  .wpcf7-spinner {
    display: none
  }
  .email_popupWrapper .email_popupWrapperNew .crossIcon#close-popup1 {
    top: 5px;
    right: 4px;
    width: 12px
  }
}

@media only screen and (max-width:767px) {
  .logoSocialMedia,
  .tnp.tnp-subscription .title {
    text-align: center
  }
  footer ul#menu-dp-cult-footer-menu-3>li,
  footer ul#menu-footer-menu-3>li {
    width: 50%
  }
  .logoSocialMedia {
    margin: 40px auto 0
  }
  .copyright-footer p {
    display: block
  }
  #site-footer .footer_sse form .formWrapper .tnp-field-button input.tnp-submit[type=submit] {
    margin-top: 0
  }
  .wpcf7-spinner {
    display: none
  }
  footer div#nav_menu-10,
  footer div#nav_menu-14 {
    margin-bottom: 20px;
    padding-bottom: 21px;
    border-bottom: 1px solid #000;
    margin-top: 0
  }
  footer#site-footer:before {
    width: calc(100% - 30px)
  }
  .footer-top-hidden #site-footer,
  footer#site-footer.dp-cult-footer {
    padding: 20px 0
  }
  .footer-1 {
    order: 2
  }
  .footer-2 {
    order: 3
  }
  .footer-3 {
    order: 1
  }
  .footer-4 {
    order: 4
  }
  .flex-wrap.formWrapper {
    flex-wrap: nowrap !important
  }
  .email_popupWrapper .email_popupWrapperNew .crossIcon#close-popup1 {
    top: 0
  }
}

@media (max-device-width:640px) and (orientation:landscape) {
  body.openpopup section.email_popup_section,
  section.email_popup_section {
    padding-bottom: 30px
  }
  .email_popupWrapper {
    transform: none !important;
    top: 20px !important;
    bottom: 20px
  }
}

@media (max-device-height:430px) and (orientation:landscape) {
  body.openpopup section.email_popup_section,
  section.email_popup_section {
    padding-bottom: 30px
  }
  .email_popupWrapper {
    transform: none !important;
    top: 20px !important;
    bottom: 20px !important
  }
}

@media (max-device-height:900px) and (orientation:landscape) {
  .email_popupWrapper {
    zoom: 0.8
  }
}

@media (min-width:768px) and (max-width:991px) {
  .email_popupWrapper .email_popupWrapperNew .crossIcon#close-popup1 {
    right: 3px
  }
}

@media (min-width:576px) {
  .pb-40 {
    padding-bottom: 20px !important
  }
}

@media (min-width:768px) {
  .pb-40 {
    padding-bottom: 40px !important
  }
  .goggle_adSection {
    padding: 6rem 0;
    margin: 6rem 0
  }
}

@media (min-width:1800px) {
  .menuNew .username ul.sub-menu {
    left: 0
  }
}

@media (max-width:767px) {
  .myAcc_tab_wrapper ul.nav-tabs {
    position: relative;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-overflow-scrolling: touch
  }
  .myAcc_tab_wrapper ul.nav-tabs li.nav-item {
    margin: 10px 0 0
  }
  .myAcc_tab_wrapper ul.nav-tabs li.nav-item a {
    font-size: 16px;
    white-space: nowrap;
    line-height: 26px;
    padding: 10px 12px
  }
  .page-template-tpl-dpcult .eventsPagination {
    margin-bottom: 30px
  }
  .advertise-contact-form input[type=date],
  .advertise-contact-form input[type=datetime-local],
  .advertise-contact-form input[type=datetime],
  .advertise-contact-form input[type=email],
  .advertise-contact-form input[type=month],
  .advertise-contact-form input[type=number],
  .advertise-contact-form input[type=password],
  .advertise-contact-form input[type=tel],
  .advertise-contact-form input[type=text],
  .advertise-contact-form input[type=time],
  .advertise-contact-form input[type=url],
  .advertise-contact-form input[type=week],
  .advertise-contact-form textarea {
    font-size: 16px !important
  }
  .advertise-contact-form .dp-checkbox span span.wpcf7-list-item label span,
  .advertise-contact-form .dp-privacy {
    font-size: 14px !important
  }
  .advertise-contact-form .dp-submit input[type=submit] {
    font-size: 18px !important
  }
}

@media (min-width:1400px) and (max-width:1600px) {
  .customColWidth {
    width: 540px
  }
}

@media (min-width:576px) and (max-width:991px) {
  .showroom-detailpage-wrapper .showroom-detailpage-img {
    text-align: center
  }
}

@media (max-width:576px) {
  .instagram-section .slick-track .item.slick-slide {
    padding-right: 10px
  }
  .reel-slider .mute-toggle {
    bottom: 10px;
    right: 15px
  }
}

@media (max-width: 991.98px) {
  .currentShowSection .row {
    flex-direction: column-reverse;
  }

  .currentShowSection .mobile-title{
    display: block;
  }

  .currentShowSection .desktop-title{
    display: none;
  }
}