/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/*.ajaxLoader{
    background-image: url(https://projectparty.com.au/wp-content/plugins/directories/assets/images/ajax-loader2.gif)!important;

    background-position: center 100px!important;
    background-repeat: no-repeat!important;
    background-color: #fff!important;
    position: absolute;
    z-index: 9999;
    opacity: .6;
    top: 0;
    border: 0;
    }*/


    .menu-smart > li > a {padding:0px14px0px14px!important;}

    .ajaxLoader {
      height: 100%;
      width: 100%;
      transform: translate(-50%, -50%);

      width: 100%;
      height: 100%;
      position: fixed;
      top: 50%;
      left: 50%;
      z-index: 999999;
      background-color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      opacity: .6;

    }
    .themeOccasion_loader img {
      display: none !important;
    }

    .ajaxLoader img{display: block !important;}


    span.showingTotalNum {
      color: #878787;
      font-size: 16px;
      display: inline-block;
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
      margin-bottom: 22px !important;
    }

    .page-id-10148 .drts-bs-navbar-nav {
      display: none !important;
    }

    button#themeFilterBtn {
      border-radius: 100px !important;
      padding: 10px 23px;
      color: white;
      font-size: 18px;
      font-weight: bold;
      /*margin-bottom: 30px !important;*/
    }

    .listingDetailsFirstSec  .drts-display-element-group-31,.listingDetailsFirstSec  .drts-display-element-group-11, .listingDetailsFirstSec  .drts-display-element-group-13, .listingDetailsFirstSec  .drts-display-element-group-7{display:none;}


    .swal2-popup.swal2-toast .swal2-title {

      font-size: 1em !important;
    }

    .hrLine {
      border: 4px solid #ec008c;
    }
    .supplierBannerImg.boostedPlan:before {
      content: "";
      position: absolute;
      width: 72px;
      height: 72px;
      background-image: url(https://projectparty.com.au/wp-content/uploads/2022/05/featured-listing.png);
      background-size: cover;
      margin-left: -11px;
      margin-top: -7px;
    }

    .bannerGallery img {
      /*width: 25% !important;*/
      margin: auto;
      max-height: 450px;
      object-fit: cover;
    }

    #gallery-carousel .featured-carousel-single-content{padding:0;}

    .mainSubscritionSection {
      margin: 0px 0px 60px !important;
    }

    label{
     line-height: 1.45;
   }
   div#hideSection {
    display: none;
  }
/* #post-125 .drts-display-element-entity_form_wp_post_content-1, #post-125 .drts-display-element-entity_form_string-1, #post-125 .drts-display-element-entity_form_time-1, #post-125 .drts-display-element-entity_form_choice-4, #post-125 .drts-display-element-entity_form_choice-3, #post-125 .drts-display-element-entity_form_url-1, #post-125 .drts-display-element-entity_form_social_accounts-1,#post-125 .drts-display-element-entity_form_wp_image-3,#post-125 .drts-display-element-entity_form_wp_image-2,#post-125 .drts-display-element-entity_form_wp_image-1,#post-125 .drts-display-element-entity_form_video-1{display:none;} */#post-125 .drts-display-element-entity_form_wp_post_content-1, #post-125 .drts-display-element-entity_form_string-1, #post-125 .drts-display-element-entity_form_time-1, #post-125 .drts-display-element-entity_form_choice-4, #post-125 .drts-display-element-entity_form_choice-3, #post-125 .drts-display-element-entity_form_url-1, #post-125 .drts-display-element-entity_form_social_accounts-1,#post-125 .drts-display-element-entity_form_video-1{display:none;}
ul.drop-menu{
  box-shadow: 0 4px 10px -10px rgba(0, 0, 0, 0.6);
  border: 1px solid rgba(234,234,234,1);
  border-top: 0;
}
.style-light a:hover{
  text-decoration: underline;
}
.drts-bs-form-control {
  margin-top: 0;
}

.d-flex, .d-flex-col .uncont{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.align-self-end {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.align-items-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.flex-column, .d-flex-col.flex-column .uncont {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.mt-auto, .my-auto {
  margin-top: auto!important;
}
.justify-content-center, .d-flex-col.justify-content-center .uncont {
  -webkit-box-pack: center!important;
  -ms-flex-pack: center!important;
  justify-content: center!important;
}
.justify-content-between, .d-flex-col.justify-content-between .uncont{
  -webkit-box-pack: justify!important;
  -ms-flex-pack: justify!important;
  justify-content: space-between!important;
}
.justify-content-end{
  -webkit-box-pack: end!important;
  -ms-flex-pack: end!important;
  justify-content: flex-end!important;
}
.flex-wrap, .resources-list ul {
  -ms-flex-wrap: wrap!important;
  flex-wrap: wrap!important;
}
.align-items-center, .d-flex-col.align-items-center .uncont {
  -webkit-box-align: center!important;
  -ms-flex-align: center!important;
  align-items: center!important;
}
.justify-content-around, .d-flex-col.justify-content-around .uncont{
  -ms-flex-pack: distribute!important;
  justify-content: space-around!important;
}
.flex-wrap, .d-flex-col.flex-wrap .uncont {
  -ms-flex-wrap: wrap!important;
  flex-wrap: wrap!important;
}



#menu-item-128 a, #menu-item-129 a, #menu-post-an-event-2 li:last-child a .btn , #menu-post-an-event-1 li:last-child a .btn{
  background-color: #EC008C;
  color: #FFF;
  border-color: #EC008C;
  padding: 0;
  border-radius: 50px;
  -webkit-transition: all 0.15s ease-out;
 -moz-transition: all 0.15s ease-out;
 -o-transition: all 0.15s ease-out;
 -ms-transition: all 0.15s ease-out;
 transition: all 0.15s ease-out;
}
#menu-item-128 a:hover, #menu-item-129 a:hover, #menu-post-an-event-2 li:last-child a:hover .btn{
  background-color: #303133;
  border-color: #303133;
}
#menu-item-128 a .btn, #menu-item-129 a .btn{
  border: 0;
}
#menu-post-an-event-2 li a .btn{
  border-radius: 50px;
}
.buttons-style, input[type="submit"], input[type="reset"], input[type="button"], button[type="submit"], .btn:not(.btn-custom-typo), .btn-link:not(.btn-custom-typo), .nav-tabs, .panel-title > a span, .search_footer, .wc-forward, .wc-forward a, .hmenu .menu-primary .menu-smart > li > a, .hmenu-center .menu-primary .menu-smart > li > a{
  letter-spacing: 0;
}
.drts .drts-bs-btn-outline-primary {
  color: #EC008C !important;
  background-color: transparent;
  background-image: none;
  border-color: #EC008C !important;
}
.drts .drts-bs-btn-outline-primary:hover {
  color: #FFF !important;
  background-color: #EC008C !important;
  background-image: none;
  border-color: #EC008C !important;
}
#testimonial_carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  transform: translate3d(0,0,0);
}
.single_testimonial{
  text-align:center;
  position:relative;
  font-family: Georgia,Times,Times New Roman,serif;
}
.single_testimonial_thumb{
  width:80px;
  height:80px;
  display:table;
  margin:20px auto 0 auto;
  background-size:cover;
  border-radius:100px;
}
.single_testimonial_inner h4{
  margin-top:18px;
  font-size: 15px;
  font-family: Georgia,Times,Times New Roman,serif;
  font-weight: normal;
}
.single_testimonial_content p{
  font-size: 24px;
}
#testimonial_carousel .owl-dots{
  text-align:center;
  position:relative;
  width:100%;
  margin-top:35px;
}
#testimonial_carousel .owl-dots .owl-dot{
  display:inline-block;
}
#testimonial_carousel .owl-dots .owl-dot span{
  width:10px;
  height:10px;
}
#testimonial_carousel .owl-dots .owl-dot span{
  background:#CCC;
  margin: 0px 6px;
  border-radius: 50%;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -o-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  -moz-transition: -moz-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
}
#testimonial_carousel .owl-dots .owl-dot.active span{
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -o-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
}

.site-footer .widgettitle{
  display: none;
}
#wpcf7-f200-p188-o1 input[type="submit"]{
  height: 47px;
}
.tmb .t-entry-visual .t-overlay-icon.t-icon-size-xl {
  font-size: 35px;
}
.tmb-overlay-showed.tmb-overlay-anim.tmb .t-entry-visual .t-entry-visual-overlay .t-entry-visual-overlay-in{
  -webkit-transition: all 0.15s ease-out;
 -moz-transition: all 0.15s ease-out;
 -o-transition: all 0.15s ease-out;
 -ms-transition: all 0.15s ease-out;
 transition: all 0.15s ease-out;
}
.tmb-overlay-showed.tmb-overlay-anim.tmb .t-entry-visual:hover .t-entry-visual-overlay{
  opacity: 1 !important;
}
.tmb-overlay-showed.tmb-overlay-anim.tmb .t-entry-visual:hover .t-entry-visual-overlay .t-entry-visual-overlay-in{
  opacity: 1 !important;
  background-color: rgba(255,255,255,0);
}
.tmb-text-showed.tmb-overlay-text-anim:not(.tmb-reveal-bottom).tmb .t-entry-visual .t-overlay-text h3, .tmb-text-showed.tmb-overlay-text-anim:not(.tmb-reveal-bottom).tmb .t-entry-visual .t-overlay-text p{
  -webkit-transition: all 0.15s ease-out;
 -moz-transition: all 0.15s ease-out;
 -o-transition: all 0.15s ease-out;
 -ms-transition: all 0.15s ease-out;
 transition: all 0.15s ease-out;
}
.tmb-text-showed.tmb-overlay-text-anim:not(.tmb-reveal-bottom).tmb .t-entry-visual:hover .t-overlay-text, .tmb-text-showed.tmb-overlay-text-anim:not(.tmb-reveal-bottom).tmb .t-entry-visual:focus .t-overlay-text {
  zoom: 1;
  filter: alpha(opacity=1);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.tmb-text-showed.tmb-overlay-text-anim:not(.tmb-reveal-bottom).tmb .t-entry-visual:hover .t-overlay-text h3, .tmb-text-showed.tmb-overlay-text-anim:not(.tmb-reveal-bottom).tmb .t-entry-visual:hover .t-overlay-text p, .tmb-text-showed.tmb-overlay-text-anim:not(.tmb-reveal-bottom).tmb .t-entry-visual:hover .t-overlay-icon {
/*  color: #EC008C*/
}
/*
.hero-banner-left::before{
  content: '';
  position: absolute;
  width: 50vw;
  height: 100%;
  background-color: rgba(236,0,140,0.8);
  top: 0;
}
.hero-banner-right::before{
  content: '';
  position: absolute;
  width: 51vw;
  height: 100%;
  background-color: rgba(0,174,239,0.8);
  top: 0;

}
*/

.hero-banner-left{
  background-color: rgba(236,0,140,0.8);
}
.hero-banner-right{

  background-color: rgba(0,174,239,0.8);

}
.chrome .hero-banner-right::before{
  right: 0px;
}
.fontsize-20 p{
  font-size: 20px;
}
.btn-color-xsdn {
  color: #303133 !important;
}
.square-300x250{
  width: 300px;
  height: 250px;
  background-color: #333;
  margin: 20px auto auto auto;
  display: table;
  color: #FFF;
  text-align: center;
}
.hero-banner .google-auto-placed{

}
.services-tiles .tmb .t-entry-visual .t-entry{
  padding: 30px;
  border-radius: 15px;
  background-color: rgba(255,255,255,0);
  -webkit-transition: all 0.15s ease-out;
 -moz-transition: all 0.15s ease-out;
 -o-transition: all 0.15s ease-out;
 -ms-transition: all 0.15s ease-out;
 transition: all 0.15s ease-out;
}
.services-tiles .tmb .t-entry-visual:hover .t-entry{

}
.services-tiles .tmb .t-entry-visual .t-entry .btn-circle{
  color: #EC008C !important;
  background-color: #FFF !important;
  border-color: #FFF !important;
  font-size: 12px !important;
  line-height: 1 !important;
  padding: 13px 31px 13px 31px !important;
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.services-tiles .tmb .t-entry-visual:hover .t-entry .btn-circle{
  color: #EC008C !important;
  background-color: #FFF !important;
  border-color: #FFF !important;
  opacity: 1;
}
#menu-post-an-event-2 li:nth-child(2), .logged-in #menu-post-an-event-2 li:first-child, .logged-in li#menu-item-127, li#menu-item-129{
  display: none;
}
.logged-in #menu-post-an-event-2 li:nth-child(2), .logged-in li#menu-item-129{
  display: inline-flex;
}
.party_cat_title{
  margin-top: 8px;
  color: #EC008C;
  font-size: 20px;
  font-weight: bold;
}
.party_cat_title:before{
  content: '- ';
}

.drts .drts-bs-btn{
  line-height: 1 !important;
}

/*.drts .drts-bs-btn:not(.drts-view-nav-item-name-filter-collapse):not(.drts-view-entities-sort):not(.drts-map-directions-trigger):not(.drts-location-map-control):not([data-layout="row"]):not([data-layout="grid"]):not(.drts-search-form-submit):not(.drts-view-remove-filter):not(.drts-bs-dropdown-toggle):not(.drts-view-nav-item):not(.drts-bs-btn-link), 
.drts button.drts-bs-list-group-item-action:not(.drts-dashboard-panel-link) {
    color: #666 !important;
    background-color: rgba(236,0,140,0) !important;
    border-color: rgba(102,102,102,1) !important;
  border-radius: 50px;
  padding: 13px 30px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
}*/
.drts .drts-bs-btn-primary, .style-light input[type="submit"]{
  color: #FFF !important;
  background-color: #EC008C !important;
  border-color: #EC008C !important;
  border-radius: 50px;
  padding: 13px 30px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
}
/*
.drts .drts-bs-btn-primary:hover,  .drts .drts-bs-btn:not(.drts-view-nav-item-name-filter-collapse):not(.drts-view-entities-sort):not(.drts-map-directions-trigger):not(.drts-location-map-control):not([data-layout="row"]):not([data-layout="grid"]):not(.drts-bs-dropdown-toggle-split):not(.drts-search-form-submit):not(.drts-view-remove-filter):not(.drts-bs-dropdown-toggle):not(.drts-view-nav-item):not(.drts-bs-btn-link):hover, 
.drts button.drts-bs-list-group-item-action:not(.drts-dashboard-panel-link):hover {
    color: #fff !important;
    background-color: #EC008C !important;
    border-color: #EC008C !important;
}
*/
.drts .drts-bs-btn.drts-view-remove-filter{
  color: #fff !important;
  background-color: #EC008C !important;
  border-color: #EC008C !important;
}
.drts .drts-bs-btn.drts-view-remove-filter .drts-clear{
  color: #fff !important;
}
.drts .drts-bs-btn.drts-view-remove-filter:hover{
  color: #fff !important;
  background-color: #303133 !important;
  border-color: #303133 !important;
}
.drts .irs-bar, .drts .irs-bar-edge, .drts .irs-from, .drts .irs-single, .drts .irs-slider:before, .drts .irs-to {
  background-color: #EC008C;
}
.drts label, input, textarea, select, .seldiv, .select2-choice, .select2-selection--single{
  width: 100%;
}
footer .footer-last:not(.footer-center) .social-icon i{
  color: #FFF;
}
.mobile_shop_btn{
  display: none;
}

.drts-display-element-header{
  font-size: 1.3rem;
  font-weight: 700 !important;
  color: #303133 !important;
}
.archive .drts .drts-bs-btn-outline-primary:not(.drts-view-nav-item-name-add) {
  color: #FFF !important;
  border-color: #EC008C !important;
}
.archive .drts .drts-bs-btn-outline-primary:not(.drts-view-nav-item-name-add):hover {
  color: #FFF !important;
  border-color: #303133 !important;
  background-color: #303133 !important;
}
.archive .drts .drts-bs-bg-primary.drts-bs-text-white, .drts .drts-bs-card-footer.drts-bs-bg-primary {
  background-color: #EC008C !important;
  border-color: #EC008C !important;
}
.archive .drts .drts-payment-plan-featured.drts-bs-border-primary {
  border-color: #EC008C!important;
}
ins{
  text-decoration: none;
}
.drts .drts-bs-btn-group-lg>.drts-bs-btn, .drts .drts-bs-btn-lg{
  font-size: 1rem !important;
}
.drts .drts-payment-select-plan .drts-bs-custom-control-label::after, .drts .drts-payment-select-plan .drts-bs-custom-control-label::before{
  top: 0.9rem !important;
}
.drts .drts-bs-custom-radio .drts-bs-custom-control-input:checked~.drts-bs-custom-control-label::before {
  background-color: #EC008C !important;
}
.single-list-title{
  font-size: 35px;
  font-weight: bold;
  color: #303133;
  margin-bottom: 35px;
}
.directory-listing-contact-info .drts-display-element-header{
  color: #303133;
  margin-bottom: 0.5rem;
}
.directory-listing-contact-info .drts-entity-field.drts-bs-justify-content-between{
  justify-content: left !important;
}
.list-sidebar .drts-display-element-header{

}
.hours_container .drts-entity-field-value{
  width: 100%;
}
.drts .hours_container .drts-bs-list-group-item{
  border: 0;
}
.drts .hours_container .drts-directory-opening-hours  .drts-bs-list-group-item{
  padding-top: 0;
}
.drts .drts-bs-dropdown-menu{
  min-width: 9rem;
}

.list-sidebar .drts-display-element-header{
  font-size: 1.05rem;
}
.list-sidebar .wpcf7-form label{
  font-size: 12px;
  color: #777777;
}
.directory-listing-rating{
  margin-top: 8px;
}
.select2-selection__arrow{

}
.drts-search-form-field label{
  width: 36px !important;
}
.style-light .drts .select2-container--default .select2-selection--single{
  background-image: url() !important;
  padding-top: 3px;
  padding-bottom: 3px;
}
.select2-container .select2-selection--single .select2-selection__clear:after{
  right: -10000px !important;
}
.widget_sabaiapps_directories_wordpress_directory_filters .widget-title{
  font-size: 18px;
  letter-spacing: 0;
  padding-bottom: 15px;
  margin-bottom: 0px;
  border: 0;
}
.webkit input[type=checkbox]{
  margin-right: 5px;
}
.drts .drts-map-directions .drts-bs-btn-primary{
  border-radius: .25rem !important;
  height: 32px !important;
}
.drts .drts-map-directions .drts-bs-btn-group>.drts-bs-btn:not(:last-child):not(.drts-bs-dropdown-toggle){
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.drts .drts-map-directions .drts-bs-btn-group>.drts-bs-btn:not(:first-child){
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.map-col{
  overflow: visible !important;
}
.single-breadcrumb-row{
  margin-top: 15px;
  margin-bottom: 25px;
}
.drts .drts-bs-btn.drts-view-entities-sort-selected, .drts .drts-bs-navbar-text, .drts .drts-bs-btn.drts-bs-dropdown-toggle{
  font-size: 12px;
}
.drts .drts-bs-btn-link{
  color: #EC008C;
}
.drts .drts-bs-list-group-item.drts-bs-active {
  background-color: #EC008C;
  border-color: #EC008C;
}
.code-block-3, .code-block-5{
  margin-top: 36px !important;
}
.select2-container .select2-search--inline .select2-search__field{
  background-image: url() !important;
}
body:not(.rtl) .wpcf7-acceptance .wpcf7-list-item-label {
  padding-left: 0px;
}
.page-id-7 .footer-ad, .page-id-12 .footer-ad, .page-id-250 .footer-ad, .single .footer-ad{
  display: none;
}
.newsletter-left-col{
  width: 70% !important;
}
.newsletter-right-col{
  width: 30% !important;
}
body:not(.rtl) .newsletter-col .wpcf7-inline-wrapper.wpcf7-input-group > *:first-child input{
 border-top-left-radius: 50px !important;
 border-bottom-left-radius: 50px !important;
 padding-left: 20px;
 padding-right: 20px;
}
.newsletter-col input.wpcf7-form-control.wpcf7-submit.btn{
  height: 46px;
}
.newsletter-col input.wpcf7-form-control.wpcf7-submit.btn:hover{

}
.mc4wp-checkbox-contact-form-7{
  margin-top: 10px;
  display: block;

}
.mc4wp-checkbox-contact-form-7 span{
  font-size: 14px !important;
}
.mobile-party-search{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.mobile-party-search .drts-row{
  width: 100%;
}
.mobile-party-search .drts-search-form-field-keyword, .mobile-party-search .drts-search-form-field-location-address{
  width: 40% !important;
  margin-bottom: 0 !important;
}
.mobile-party-search .drts-col-md-2{
  width: 20% !important;
  margin-bottom: 0 !important;
}
.mobile-party-search input, .mobile-party-search button{
  border-radius: 0 !important;
}
.mobile-party-search .drts .drts-bs-btn{
  font-size: 10px;
}
.submenu-light .main-menu-container{
  z-index: 8;
}
.drts-frontendsubmit-login-register-form-column h2{
  margin-bottom: 15px;
}
.home-location-search-col .drts .drts-bs-btn-primary{
  background-color: #303133 !important;
  border-color: #303133 !important;
}
.home-location-search-col .drts .drts-bs-btn-primary:hover{
  background-color: #000 !important;
  border-color: #000 !important;
}

.hero-banner .quad-block-padding {
  padding: 108px;
}
.current-plan .drts-payment-plan-footer{
  display: none;
}
.current-plan .drts .drts-bs-list-group{
  flex-direction: row;
  width: 100%;
}
.current-plan .drts .drts-bs-card-group>.drts-bs-card{
  flex:none !important;
}
.current-plan .drts .drts-payment-pricing-table .drts-payment-plan-featured {
  transform: scale(1);
  border-radius: calc(.25em)!important;
  -webkit-box-shadow: 0 0 15px rgba(0,0,0,0);
  box-shadow: 0 0 15px rgba(0,0,0,0);
}
.current-plan .drts .drts-bs-card-title{
  margin-top: 0;
  margin-bottom: 0;
}
.current-plan .drts .drts-bs-card-group{
 margin: 2em 0 !important;
}
.current-plan .drts .drts-bs-card-header {
  background-color: #EC008C !important;
  color: #FFF !important;
}
.current-plan .drts .drts-bs-card{
  border-color: #EC008C !important;
}

.ol-icon ol {
  margin-left: 0;
  list-style: none;
  counter-reset: my-awesome-counter;
}
.ol-icon ol li {
  padding-left: 40px;
  margin-bottom: 20px;
  counter-increment: my-awesome-counter;
}
.ol-icon ol li::before {
  content: counter(my-awesome-counter);
  color: #FFF;
  display: block;
  font-weight: bold;
  background-color: #EC008C;
  width:30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 50px;
  position: absolute;
  margin-left: -40px;
}
.drts-payment-plan-featured .drts-bs-card-title{
  color: #EC008C;
}
.drts-payment-plan i{
  color: #00AEEF;
}
.plan-icon-row .icon-box-icon i{
  font-size: 20px;
}
.plan-icon-row .icon-box-content{
  padding-left: 18px;
}
.plan-icon-row .icon-box-content p{
  font-size: 14px;
  line-height: 1.2;
}
.home-grid .isotope-layout{
  height: auto !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap!important;
  flex-wrap: wrap!important;
}
.home-grid .isotope-layout .tmb{
  width: 20% !important;
  position: relative !important;
  left: auto !important;
  top: auto !important;
  height: auto !important;
}

.list_banner_row{
  position: relative;
  height: 440px;
  background-color: #000;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.list_banner_row_dark_overlay{
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.6;
}
.list_banner_row .list_banner_row_inner{

  position: absolute;
  bottom: 0;
  width: 100%;
}
.list-banner-infobar{
  max-width: 1400px;
  margin: auto;
  position: relative;
  padding-left: 36px;
  padding-right: 36px;
}
.list-top-infobar{
  position: relative;
  width: 100%;
}
.list-top-infobar-left{
  position: relative;
  width: 14%;
}
.list-top-infobar-right{
  position: relative;
  width: 86%;
  padding-left: 36px;
}
.list-banner-infobar .list-top-infobar-right{
  padding-bottom: 20px;
}
.list-banner-profile{
  position: absolute;
  width: 100%;
  padding-bottom: 100%;
  background-size: cover;
  background-position: center center;
  background-color: #EC008C;
  top: 50%;
  margin-top: 20px;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.18);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.18);
  box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.18);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.list-top-infobar-right .single-list-title{
  color: #FFF;
  margin-bottom: 0;
}
.list-top-infobar-right .drts-display--detailed {
  margin-bottom: 0;
}
.list-top-infobar-right-title{
  width: 10%;
}
.list-top-infobar-right-btns{
  width: 90%;
}
.list-top-infobar-right-title-inner{
  position: absolute;
  bottom: 20px;
  width: 40%;
}
a.infobar-right-btn{
  color: #FFF !important;
  font-size: 12px;
  padding: 13px 26px 13px 26px;
  display: block;
  text-decoration: none !important;
  margin-left: 10px;
  text-align: center;
  text-transform: uppercase;
  background-color: #EC008C;
}
a.infobar-right-btn:hover{
  background-color: #EC008C;
}
a.infobar-right-btn i{
  font-family: 'Font Awesome 5 Solid - drts'!important;
  font-weight: 900;
}
.main-container .single-list-layout .row-container .double-top-padding {
  padding-top: 15px;
}
.list-rating-cat{

}
.list-other-btns{

}
.list-top-infobar-right-title-inner h1{
  color: #FFF;
}
.list-other-btns .drts{

}
.drts-slider-photos-main .slick-slide{
  height: 400px !important;
}
.drts-slider-photos .slick-slide figure{
  height: 100%;
}
.drts-slider-photos .slick-slide figure img{
  width: auto;
  height: 100%;
  display: table;
  margin: auto;
}
.drts-slider-photos-thumbnails{
  border-top: 1px solid rgba(255,255,255,0.3);
}
.drts-slider-photos-thumbnails div[data-type="youtube"]{
  overflow: hidden;
  position: relative;
}
.drts-slider-photos-thumbnails div[data-type="youtube"] img{
  transform: scale(1.4);
}
.drts-slider-photos-thumbnails div[data-type="youtube"]:before{
  content: "\f03d";
  position: absolute;
  color: #FFF;
  font-family: 'uncodeicon' !important;
  z-index: 3;
  font-size: 16px;
  top: 10px;
  left: 10px;
}
.drts-map-directions{
  visibility: hidden;
  height: 0;
}
.drts-display-element-header span{
  color: #000;
}
.drts-display-element-header i{
  color: #303133;
}
#wpcf7-f248-o1 label{
  font-size: 14px;
}
#wpcf7-f248-o1 input[type="date"]{
  height: 39px;
}

.sticky-side-col{
  position: fixed !important;
  top: 130px;
  width: 100%;
}
.mobile-party-search .drts .drts-bs-btn-primary{
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.directory-row{
  display: -ms-flexbox;
  display: flex;
  padding-right: 0 !important;
}
.directory-row>.post-content{
  width: 100%;
}
.drts-map-container, .drts-map-map{

}
.list-left-col{
  width: 300px;
  -ms-flex-negative: 1!important;
  flex-shrink: 1!important;
}
.list-right-col{
 width: 100%;
 padding-left: 36px;
}
.drts-col-6.drts-col-lg-4.drts-col-xl-3.drts-view-entity-container{
 -ms-flex: 0 0 50% !important;
 flex: 0 0 50% !important;
 max-width: 50% !important;
}
.drts-view-entities-list-row>.drts-row{
 -ms-flex-wrap: wrap!important;
 flex-wrap: wrap!important;
 display: -ms-flexbox;
 display: flex;
}
.drts-bs-navbar-nav.drts-bs-d-none.drts-bs-d-sm-block{
  display: none !important;
}
.drts .drts-pagination .drts-bs-btn:not(.drts-view-nav-item-name-filter-collapse):not(.drts-view-entities-sort):not(.drts-map-directions-trigger):not(.drts-location-map-control):not([data-layout="row"]):not([data-layout="grid"]):not(.drts-search-form-submit):not(.drts-view-remove-filter):not(.drts-bs-dropdown-toggle):not(.drts-view-nav-item):not(.drts-bs-btn-link), 
.drts button.drts-bs-list-group-item-action:not(.drts-dashboard-panel-link){
  padding-left: 0 !important;
  padding-right: 0 !important;
  height: 40px !important;
  width: 40px !important;
  margin-right: 6px;
  display: flex;
    justify-content: center;
    align-items: center;
}
.mobile-filter-switcher, .hide-filter{
  display: none;
}
.mobile-filter-switcher{
  text-align: center;
  border-radius: 100px;
  font-size: 12px;
  font-weight: 700;
  background-color: #EC008C;
  color: #FFF;
  padding-top: 13px;
  padding-bottom: 13px;
  text-transform: uppercase;
}
.mobile-filter-switcher.show-filter-swithcer .show-filter{
  display: none;
}
.mobile-filter-switcher.show-filter-swithcer .hide-filter{
  display: block;
}
.mobile-filter-switcher.show-filter-swithcer{
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-topright: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  background-color: #303133;
}
.tmb-text-showed.tmb .t-entry-visual .t-overlay-text.single-block-padding {
  padding: 18px !important;
}
.related-blog-row{
  margin-bottom: 36px;
}
.related-blog-row .heading-text{
  text-align: center;
  margin-bottom: 36px;
}
.related-blog-row .heading-text hr{
  margin-left: auto;
  margin-right: auto;
}
.category .page-body.style-light-bg{
  background-color: #f7f7f7;
}
.category .main-container .row-container .double-top-padding {
  padding-top: 0px;
}
.directory-tag-description{
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.fa-times:before {
  content: "\f00d";
}
.drts-display-element-with-background{
  background-size: 80%;
}
body:not(.menu-force-opacity) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck):not(.is_mobile_open).menu-transparent.style-dark-original > *, body:not(.menu-force-opacity) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck):not(.is_mobile_open).menu-transparent.style-light-original.style-dark-override > * {
/*
    background: transparent;
    background-color: rgba(20,22,24,0) !important;
*/
}
.font-weight-menu, .menu-container ul.menu-smart > li > a:not(.social-menu-link), .menu-container ul.menu-smart li.dropdown > a, .menu-container ul.menu-smart li.mega-menu > a, .menu-container:not(.vmenu-container) ul.menu-smart > li > a, .menu-smart i.fa-dropdown, .vmenu-container a {
  letter-spacing: 0;
}
.menu-btn-container.btn{
  text-transform: none !important;
  padding-left: 19px !important;
  padding-right: 19px !important;
}
ul#menu-post-an-event-2{
  padding-left: 0 !important;
}
body[class*=hmenu-]:not(.hormenu-position-right) .navbar-cta + .navbar-nav-last > ul{
  padding-left: 5px !important;
}
.social-icon a{
  padding-right: 0 !important;
}
.social-icon a i{
  font-size: 32px !important;
}
.navbar-cta a[title="Create Business Listing"], .navbar-cta a[data-title="Create Business Listing"]{
  padding-left: 0 !important;
}
.page-id-7 .menu-shadows{
  box-shadow: 0 4px 10px -10px rgba(0, 0, 0, 0);
}
.page-id-7 .logo-container .logo-image{
  width: 80px !important;
  height: 80px !important;
  background-color: #FFF;
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center!important;
  -ms-flex-pack: center!important;
  justify-content: center!important;
  -webkit-box-align: center!important;
  -ms-flex-align: center!important;
  align-items: center!important;
}
.page-id-7 #main-logo .navbar-brand img{
  height: 36px !important;
}
body.home:not(.menu-force-opacity)[class*=hmenu-] .menu-primary.is_stuck .menu-container{
/*    background-color: rgba(27,29,31,1) !important;*/
}

.drts .drts-payment-plan-featured .drts-bs-btn:not(.drts-view-nav-item-name-filter-collapse):not(.drts-view-entities-sort):not(.drts-map-directions-trigger):not(.drts-location-map-control):not([data-layout="row"]):not([data-layout="grid"]):not(.drts-search-form-submit):not(.drts-view-remove-filter):not(.drts-bs-dropdown-toggle):not(.drts-view-nav-item):not(.drts-bs-btn-link){
  color: #FFF !important;
  border-color: #FFF !important;
}
.home-drts-search .drts-search-form-field .drts-form-type-textfield input[type=text]{
  height:60px !important;
  font-size: 20px !important;
}
.home-drts-search .drts-search-form-submit{
  height:60px !important;
  font-size: 20px !important;
  background-color: #EC008C !important;
  color: #FFF !important;
  border-color: #EC008C !important;
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.home-drts-search .drts-search-form-field-location-address{
  padding-right: 20px !important;
  padding-left: 0px !important;
}

.home-drts-search .drts-search-form-field-keyword{
  padding-right: 20px !important;
}
.home-hero-banner-col .uncell>.uncont{
  padding-top: 0 !important;
}
.home-get-started-row{
  margin-top: -180px !important;
}
.home-get-started-col>.uncol>.uncoltable>.uncell>.uncont{
  border-radius: 34px;
  border-style: none;
}
.btn-accent:not(.btn-hover-nobg):not(.icon-animated):hover, .btn-accent:not(.btn-hover-nobg):not(.icon-animated):focus, .btn-accent:active{
  text-decoration: none !important;
}
.pink-shadow, .btn-accent.btn-circle{
  -webkit-box-shadow: none !important;
  -moz-box-shadow: 0px 10px 15px 0px rgba(236,0,140,0.35) !important;
  box-shadow: none !important;
}

.menu-item-button .menu-item-604 {
  -webkit-box-shadow: 0px 10px 15px 0px rgba(236,0,140,0.35) !important;
  -moz-box-shadow: 0px 10px 15px 0px rgba(236,0,140,0.35) !important;
  box-shadow: 0px 10px 15px 0px rgba(236,0,140,0.35) !important;
}
.dot-bg-row:before{
  content: '';
  width: 223px;
  height: 204px;
  background-image: url('images/dot-bg.svg');
  background-size: cover;
  position: absolute;
  bottom: -130px;
  left: -72px;
}
.dot-bg-row:after{
  content: '';
  width: 223px;
  height: 204px;
  background-image: url('images/dot-bg.svg');
  background-size: cover;
  position: absolute;
  top: -130px;
  right: -72px;
}
.get-party-icon h3{
  padding-left: 75px;
  margin-top: 20px !important;
}

.get-party-icon h3:before{
  content: '';
  position: absolute;
  width: 60px;
  height: 60px;
  border: 5px solid #DDD;
  background-size: cover;
  background-position: center center;
  border-radius: 100px;
  margin-left: -75px;
  margin-top: -18px;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(102,102,102,0.16);
  -moz-box-shadow: 0px 5px 10px 0px rgba(102,102,102,0.16);
  box-shadow: 0px 5px 10px 0px rgba(102,102,102,0.16);
}
.buying-party-icon h3:before{
  background-image: url('images/b1.png');
}
.selling-party-icon h3:before{
  background-image: url('images/b2.png');
}
.g-col>.uncol>.uncoltable>.single-block-padding{
  padding-top: 54px;
}
/*.page-id-124 #drts-content, .tax-party_dir_tag #drts-content, .tax-party_loc_loc #drts-content{
  margin-top: 20px;
}*/
.drts .drts-bs-btn-outline-secondary.drts-view-nav-item-name-filter {
  color: #FFF;
  background-color: #ec008c;
  border-color: #ec008c;
}
.drts .drts-bs-btn-outline-secondary:not(:disabled):not(.drts-bs-disabled).drts-bs-active, .drts .drts-bs-btn-outline-secondary:not(:disabled):not(.drts-bs-disabled):active, .drts .drts-bs-show>.drts-bs-btn-outline-secondary.drts-bs-dropdown-toggle {
  color: #fff;
  background-color: #ec008c;
  border-color: #ec008c;
}
.listing-logo{
  width: 20%;
  padding-top: 10px;
}
.listing-logo img{
  width: 100%;
  border-radius: 200px;
  border: 3px solid #CCC;
  display: block;
}
.listing-heading{
  width: 80%;
  padding-left: 20px;
}
.listing-heading h3{
  font-size: 17px;
  margin-top: 5px;
}
.drts-view-post-entities .drts-display-default-summary{
  background-color: #FFF;
  border: 0 !important;
  padding: 25px;
  height: 100%;
}
.listing-description p{
  font-size: 13px;
  color: #999999;
  line-height: 1.2;
  margin-top: 10px;
}
.logo-row{
  margin-bottom: 15px;
}
ul.listing-info{
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}
ul.listing-info li{
  font-size: 13px;
  margin-bottom: 13px;
  line-height: 1.3;
}
.listing-info-icon{
  min-width: 85px;
  padding-left: 20px;
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: left center;
  margin-right:15px;
}
.address-info .listing-info-icon{
  background-image: url('images/event_icon1.png');
  height: 50px;
  align-items: center;
  display: flex;
  padding-left:32px;

  background-size: inherit !important;
}
.phone-info .listing-info-icon{
  background-image: url('images/phone.svg');
}
.website-info .listing-info-icon{
  background-image: url('images/web-address.svg');
}
.tag-info .listing-info-icon{
  background-image: url('images/event_icon2.png');
  background-size: inherit !important;
}
.new_supply .listing-info li.tag-info{
  display: flex !important;
  align-items: center !important;
  height:auto !important;
}

.tag-info .occasionTag {
  background-image: url('images/event_icon3.png');
  width: fit-content;
  background-repeat: no-repeat;
}
.tag-info .themeTag {
  background-image: url('images/event_icon4.png');
  width: fit-content;
  background-repeat: no-repeat;
}
.tag-info .listing-info-icon{
  min-width: 22px;
  height: 30px;
}
.tag-info a{
  display: block;
  border-radius: 100px;
  background-color: #ddd;
  padding: 5px 12px;
  line-height: 1.1;
  text-align: center;
  margin-right: 7px;
  margin-bottom: 7px;
}
body.textual-accent-color .row-container .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) .tag-info a:not(.btn){
  color: #000 !important;
  text-decoration: none !important;
}
body.textual-accent-color .row-container .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) .tag-info a:not(.btn):hover{
  color: #FFF !important;
  background-color: #ec008c !important;
}
a.readmore-btn, .readmore-btn{
  background-color: #ec008c;
  text-decoration: none !important;
  color: #FFF !important;
  display: table;
  border-radius: 100px;
  padding: 10px 20px;
  font-size: 12px !important;
  margin-top: 25px;
  font-weight: bold;

}
.drts .drts-view-entities-layout-switch.drts-bs-d-sm-block{
  display: none !important;
}
.drts .drts-bs-btn-outline-secondary.drts-view-entities-sort{
  color: #ec008c;
  border-color: #ec008c;
}
.drts .drts-bs-btn-outline-secondary.drts-view-entities-sort:hover{
  color: #FFF;
  border-color: #ec008c;
  background-color: #ec008c;
}
.list-banner-infobar-desktop{
  margin-bottom: 15px;
}
.list-banner-infobar-desktop, .list-banner-infobar-desktop h1, .list-banner-infobar-desktop a{
  color: #FFF;
}
.list-banner-infobar-desktop h1{
  margin-bottom: 10px;
}
.single-breadcrumb-row .current-item{

}

/*.drts .drts-bs-btn.drts-voting-button:not(.drts-view-nav-item-name-filter-collapse):not(.drts-view-entities-sort):not(.drts-map-directions-trigger):not(.drts-location-map-control):not([data-layout="row"]):not([data-layout="grid"]):not(.drts-search-form-submit):not(.drts-view-remove-filter):not(.drts-bs-dropdown-toggle):not(.drts-view-nav-item):not(.drts-bs-btn-link), 
.drts button.drts-bs-list-group-item-action:not(.drts-dashboard-panel-link){
    border: 0 !important;
    background: none !important;
    padding: 0 !important;
}
.drts .drts-bs-btn.drts-voting-button:not(.drts-view-nav-item-name-filter-collapse):not(.drts-view-entities-sort):not(.drts-map-directions-trigger):not(.drts-location-map-control):not([data-layout="row"]):not([data-layout="grid"]):not(.drts-bs-dropdown-toggle-split):not(.drts-search-form-submit):not(.drts-view-remove-filter):not(.drts-bs-dropdown-toggle):not(.drts-view-nav-item):not(.drts-bs-btn-link):hover, .drts .drts-bs-btn.drts-voting-button:not(.drts-view-nav-item-name-filter-collapse):not(.drts-view-entities-sort):not(.drts-map-directions-trigger):not(.drts-location-map-control):not([data-layout="row"]):not([data-layout="grid"]):not(.drts-bs-dropdown-toggle-split):not(.drts-search-form-submit):not(.drts-view-remove-filter):not(.drts-bs-dropdown-toggle):not(.drts-view-nav-item):not(.drts-bs-btn-link):focus, .drts .drts-bs-btn.drts-voting-button:not(.drts-view-nav-item-name-filter-collapse):not(.drts-view-entities-sort):not(.drts-map-directions-trigger):not(.drts-location-map-control):not([data-layout="row"]):not([data-layout="grid"]):not(.drts-bs-dropdown-toggle-split):not(.drts-search-form-submit):not(.drts-view-remove-filter):not(.drts-bs-dropdown-toggle):not(.drts-view-nav-item):not(.drts-bs-btn-link):active, .drts .drts-bs-btn.drts-voting-button:not(.drts-view-nav-item-name-filter-collapse):not(.drts-view-entities-sort):not(.drts-map-directions-trigger):not(.drts-location-map-control):not([data-layout="row"]):not([data-layout="grid"]):not(.drts-bs-dropdown-toggle-split):not(.drts-search-form-submit):not(.drts-view-remove-filter):not(.drts-bs-dropdown-toggle):not(.drts-view-nav-item):not(.drts-bs-btn-link):visited{
    background: none !important;
    border: none !important;
    color: #ec008c !important;
        box-shadow: 0 0 0 0.2rem rgba(134,142,150,0) !important;
}*/

body .new_supply .thumb-bookmark {
  background: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
  right: 10px;
}
body .drts .new_supply .thumb-bookmark .drts-bs-btn-group>.drts-bs-btn-group:not(:last-child)>.drts-bs-btn, 
body .drts .new_supply .thumb-bookmark .drts-bs-btn-group>.drts-bs-btn:not(:last-child):not(.drts-bs-dropdown-toggle),
body .drts .new_supply .thumb-bookmark .drts-bs-btn-group button.drts-bs-btn.drts-bs-btn-danger ,
body .drts .new_supply .thumb-bookmark .drts-bs-btn-group button.drts-voting-button.drts-bs-btn {
  background: #EC008C !important;
  border-radius: 100px !important;
  margin-left: 10px;
  border: 1px solid transparent;
}
body .drts .new_supply .thumb-bookmark .drts-bs-btn-group>.drts-bs-btn:not(:last-child):not(.drts-bs-dropdown-toggle).drts-bs-active i ,
body .drts .new_supply .thumb-bookmark .drts-bs-btn-group>.drts-bs-btn-group:not(:last-child)>.drts-bs-btn.drts-bs-active i ,
body .drts .new_supply .thumb-bookmark .drts-bs-btn-group button.drts-voting-button.drts-bs-btn.drts-bs-active i {
  color: #666 !important;
}
.single-breadcrumb-row {
  margin-top: 12px;
  margin-bottom: 10px;
}
.single-party_dir_ltg #drts-content{
  margin-top: 20px;
}
.service-tags{
  margin-top: 10px;
  margin-bottom: 15px;
}
.service-tags a{
  display: table;
  border-radius: 100px;
  background-color: #ddd;
  padding: 5px 12px;
  line-height: 1.1;
  text-align: center;
  margin-right: 15px;
  margin-bottom: 7px;
}
.service-tags a:hover{
  color: #FFF !important;
  text-decoration: none !important;
  background: #ec008c !important;
}
.social-icons-col .drts-social-media-account i{
  color: #000 !important;
}
.single-party_dir_ltg article.style-light-bg {
  background-color: #FFF;
}
.single-party_dir_ltg .menu-container.style-color-143522-bg {
  background-color: #FFF;
}
.wpcf7-form{
  padding-bottom: 30px;
}
.featured-icons .fa-stack{
  border: 0 !important;
}
.featured-icons .fa-circle{
  display: none !important;
}
.featured-icons .fas{
  font-size: 23px;
}
.directory-listing-contact-form .drts-display-element-header{
  margin-top: 1.8em;
  margin-bottom: 0px;
}

.overlay-btn{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
}
.featured-content-box{
  position: relative;
  width: 20%;
}
.featured-content-box-inner{
  position: relative;
  width: 100%;
  padding-bottom: 90%;
  background-color: #FFF;
}
.featured-icon-box{
  position: absolute;
  top: 50%;
  width: 100%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-align: center;
}
.featured-icon-box-img img{
  width: 50px;
  height: 50px;

  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  -moz-transition: -moz-transform 0.15s ease-in-out;
  -o-transition: -o-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
}
.featured-icon-title{
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
.featured-icon-title h3{
  text-align: center;
  color: #EC008C;
  font-size: 18px;
  margin-top: 5px;
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  -moz-transition: -moz-transform 0.15s ease-in-out;
  -o-transition: -o-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
}
.featured-content-box:nth-child(even) .featured-content-box-inner{
  background-color: #EC008C;
}
.featured-content-box:nth-child(even) .featured-content-box-inner .featured-icon-title h3{
  color: #FFF;
}
.featured-content-box:hover .featured-icon-box-img img{
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.featured-content-box:hover .featured-icon-title h3{

}
.single-occasion-cat-box{
  padding: 15px;
  width: 25%;
  position: relative;
}
.single-occasion-cat-box-inner{
  width: 100%;
  height: 100%;
  position: relative;
}
.single-occasion-cat-box-inner-content{
  padding: 20px;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.placeholder-img{
  width: 100%;
  padding-bottom: 59.8837209302326%;
  background-image: url('https://projectparty.com.au/wp-content/uploads/2019/08/project-party-balloons.jpg');
  background-size: cover;
  opacity: 0.5;
}
.single-occasion-cat-box-inner-content .readmore-btn{
  font-size: 14px !important;
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  -moz-transition: -moz-transform 0.15s ease-in-out;
  -o-transition: -o-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
}
.single-occasion-cat-box-inner:hover .readmore-btn{
  background-color: #303133 !important;
}
.single-occasion-cat-box-inner h3{
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 15px;
}
.single-themes-tag a{
  display: block;
  border-radius: 100px;
  background-color: #ddd;
  padding: 5px 12px;
  line-height: 1.1;
  text-align: center;
  margin-right: 10px;
  margin-bottom: 10px;
}
.single-themes-tag a:hover{
  background-color: #ec008c !important;
  color: #FFF !important;
  text-decoration: none !important;
}
.single-theme-block{
  position: relative;
  width: 100%;
  display: block;
}
.single-theme-tag-img{
  width: 100%;
}
.single-theme-block .listing-logo-outer{
  position: absolute;
  padding: 20px;
  top: 0;
  width: 100%;
}
.single-theme-block .listing-logo{
  width:20%;
  padding-top: 0;
  z-index: 2;
}
.theme-img-title{
  position: relative;
  margin-left: -35px;
}
.theme-img-title h3{
  margin: 0;
  font-size: 17px;
  padding: 10px 15px 10px 40px;
  background-color: rgba(255,255,255,1);
  border-radius: 100px;
}
.listing-logo-inner{
  width: 100%;
  border: 3px solid #CCC;
  border-radius: 100px;
  overflow: hidden;
}
a.overlay-btn{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.drts-view-post-entities .drts-display-default-summary[data-display-name="summary-themes"], .drts-view-post-entities .drts-display-default-summary[data-display-name="summary-occasions"]{
  padding: 0;
}
.single-theme-tag-img img{
  width: 100%;
}
.occasions-cat .single-themes-tag a{
  background-color: #EC008C;
  color: #FFF !important;
  font-size: 13px;
  padding: 6px 12px;
  border-radius: 50px;
  margin-right: 7px;
  font-weight: bold;
  display: block;
  -webkit-box-shadow: 0px 10px 15px 0px rgba(236,0,140,0.35) !important;
  -moz-box-shadow: 0px 10px 15px 0px rgba(236,0,140,0.35) !important;
  box-shadow: 0px 10px 15px 0px rgba(236,0,140,0.35) !important;
}
.occasions-cat .single-themes-tag a:hover{
  color: #FFF !important;
  background-color: #303133 !important;
  text-decoration: none !important;
}
.current_tag_description p{
  margin-top: 0;
  margin-bottom: 15px;
}
.themes-listing-title{
  font-size: 12px;
  font-weight: bold;
}
.single-theme-btn{
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.occasions-themes-archive{
  margin-bottom: 36px;
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}
.single-occasion-cat-box-inner img{
  width: 100%;
}
.theme-547, .theme-554, .theme-555, .theme-556{
  display: none;
}
.plan-547 .theme-547{
  display: block;
}
.plan-554 .theme-554{
  display: block;
}
.plan-555 .theme-555{
  display: block;
}
.plan-556 .theme-556{
  display: block;
}
.occasion-box a{
  display: table;
  border-radius: 100px;
  background-color: #ddd;
  padding: 5px 12px;
  line-height: 1.1;
  text-align: center;
  margin-right: 15px;
}
.occasion-box a:hover{
  color: #FFF !important;
  text-decoration: none !important;
  background: #ec008c !important;
}
.drts-display-element-header{
  margin: 1.5em 0 1em 0;
}
.menu-smart > li > a {
  padding: 0px 8px 0px 8px;
}
.page-id-10148 .drts .drts-view-nav-item-name-filter-collapse{

}
.occasions-listing-info-icon{
  padding-left: 0;
  /*background: none !important;*/
  transform: translateY(-5px);
}
.drts-display-element-entity_field_directory_category-1>.drts-entity-field-value{
  margin-top: 10px;
}
.drts-display-element-entity_field_directory_category-1>.drts-entity-field-value a{
  margin-right: 15px;
}
.fa-youtube-square:before {
  content: "\f431" !important;
}
/*.drts .drts-bs-list-group-item:nth-child(3), .drts .drts-bs-list-group-item:nth-child(4){
    display: none !important;
}*/
.occasions-themes-archive-left{

  min-width: 300px;
}
.occasions-themes-archive-right{
  padding-left: 30px;
}
.occasions-themes-archive-left-img{
  border-radius: 500px;
  overflow: hidden;
}
.occasions-themes-archive-left-img img{
  width: 100%;
  max-width: none;
}
.occasions-themes-archive-right h2{
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 45px;
}
.drts .directory-listing-extra-info .drts-bs-justify-content-between{
  justify-content: start !important;
}
.drts .directory-listing-extra-info .drts-entity-field-label{
  margin-right: 1em !important;
}
.drts .additional-fee-bs{
  margin-top: 0.6em !important;
}
.drts .additional-fee-bs .drts-entity-field-label{
  margin-bottom: 0.6em !important;
}
.home-drts-search .drts-row{
  border-radius: 100px;
}
.home-drts-search .drts-search-form-field-location-address {
  padding-right: 0px!important;
}
.home-drts-search .drts-search-form-field-keyword {
  padding-right: 0px!important;
}
.home-drts-search .drts-search-form-field .drts-form-type-textfield input[name="search_location_address[text]"]{

  border-right: 0 !important;
}
.home-drts-search .drts-search-form-field .drts-form-type-textfield input[name="search_keyword[text]"]{

}
.home-drts-search input[name="search_location_address[text]"]{
  -webkit-border-top-left-radius: 30px !important;
  -webkit-border-bottom-left-radius: 30px !important;
  -moz-border-radius-topleft: 30px !important;
  -moz-border-radius-bottomleft: 30px !important;
  border-top-left-radius: 30px !important;
  border-bottom-left-radius: 30px !important;

}
.drts .twitter-typeahead-open > input[name="search_location_address[text]"] {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.drts-search-form-responsive .drts-gutter-none .drts-search-form-field.\:container\(width\>480px\):first-child .select2-container .select2-selection--single, .drts-search-form-responsive .drts-gutter-none .drts-search-form-field.\:container\(width\>480px\):first-child input[type=text], .drts-search-form-responsive .drts-gutter-none .drts-search-form-field.\:container\(width\>480px\):first-child select {
  border-top-left-radius: 30px !important;
  border-bottom-left-radius: 30px !important;
}
.home-drts-search .drts-form-type-location-text .tt-menu{
  left: 30px !important;
  min-width: calc(100% - 30px) !important;
}
.drts-search-form-responsive .drts-gutter-none .drts-search-form-field.\:container\(width\>480px\):last-child .drts-search-form-submit {
  border-top-right-radius: 30px !important;
  border-bottom-right-radius: 30px !important;
}

.drts .thumb-bookmark .drts-bs-btn.drts-bs-btn-outline-secondary:not(.drts-view-nav-item-name-filter-collapse):not(.drts-view-entities-sort):not(.drts-map-directions-trigger):not(.drts-location-map-control):not([data-layout="row"]):not([data-layout="grid"]):not(.drts-search-form-submit):not(.drts-view-remove-filter):not(.drts-bs-dropdown-toggle):not(.drts-view-nav-item):not(.drts-bs-btn-link), 
.drts button.drts-bs-list-group-item-action:not(.drts-dashboard-panel-link) {
  border: 0!important;
/*  background: transparent !important;*/
/*  padding: 0!important;*/
  border-color: transparent !important;
}
.drts .thumb-bookmark .drts-bs-btn.drts-bs-btn-outline-secondary:not(.drts-view-nav-item-name-filter-collapse):not(.drts-view-entities-sort):not(.drts-map-directions-trigger):not(.drts-location-map-control):not([data-layout="row"]):not([data-layout="grid"]):not(.drts-bs-dropdown-toggle-split):not(.drts-search-form-submit):not(.drts-view-remove-filter):not(.drts-bs-dropdown-toggle):not(.drts-view-nav-item):not(.drts-bs-btn-link):hover{
  color: #666 !important;
  background-color: transparent!important;
  border-color: transparent!important;
  background: transparent !important;
  padding: 0!important;
}
@media (max-width: 1699px) {
  .hero-banner .quad-block-padding {
    padding: 72px;
  }
}
@media (max-width: 1600px) {
  .drts-view-entities-list-grid .drts-col-4 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 1499px) {
  .hero-banner .quad-block-padding {
   padding: 54px 36px 54px 36px;
 }
 .hero-banner .fontsize-182235 {
  font-size: 50px;
}
}

@media (max-width: 959px) {
  .hero-banner .quad-block-padding {
    padding: 54px 36px 54px 36px;
  }
}


@media (max-width: 1320px){
 .row .home-hero-banner-col .uncell.no-block-padding{
  padding-left: 36px;
  padding-right: 36px;
}
body.hmenu-position-center .logo-container {
  min-width: 0px;
}
.menu-smart > li > a > div > div > div.btn{

}
.hero-banner .fontsize-182235 {
  font-size: 35px;
}
.services-tiles .tmb .t-entry-visual .t-entry{
  padding: 10px;
}
.menu-smart > li > a {
  padding: 0px 4px 0px 4px;
}
}
@media (max-width: 1220px){
  a.infobar-right-btn i{
    clear: both;
    display: block;
    margin: auto;
  }
  .drts-col-6.drts-col-lg-4.drts-col-xl-3.drts-view-entity-container{
   -ms-flex: 0 0 100% !important;
   flex: 0 0 100% !important;
   max-width: 100% !important;
 }
 .home-grid .isotope-layout .tmb{
   width: 25% !important;
 }
 .tmb-text-showed.tmb-overlay-text-anim:not(.tmb-reveal-bottom).tmb .t-entry-visual .t-overlay-text h3{
  font-size: 16px;
}
.featured-icon-title h3{
  font-size: 16px;
}
}
@media (max-width: 1170px){

  body.hormenu-position-left:not(.hmenu-center-split):not(.menu-overlay):not(.hmenu-center) .menu-container.menu-borders .navbar-cta > ul{

  }
  .menu-smart > li > a {
    padding: 0px 6px 0px 6px;
  }
  .list_banner_row{
    height: 200px;
  }
  .drts-slider-photos-main .slick-slide {
    height: 350px !important;
  }
  a.infobar-right-btn{
    font-size: 12px;
  }
  a.infobar-right-btn i{
    display: none;
  }

}
@media (max-width: 959px){
  .tag-lists.d-flex{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .tag-info a{
    margin-bottom: 10px;
  }
  .featured-content-box{
    width: 50%;
  }
  body:not(.menu-mobile-centered) .main-menu-container .menu-smart li.menu-item-has-children ul li a{
    margin-left: 15px !important;
  }
  body:not(.menu-mobile-centered) .main-menu-container .menu-smart li.menu-item-has-children  ul li a i{
    display: none;
  }
  ul.drop-menu {
    box-shadow: 0 4px 10px -10px rgba(0, 0, 0, 0);
    border: 0;
    border-top: 0;
  }
  .menu-smart a {
    text-transform: none;
  }

  .home-drts-search .drts-search-form-field-location-address {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .home .drts-search-form{
    margin-bottom: 36px !important;
  }
  .home-hero-banner-col .uncell>.uncont {
    padding-top: 55px !important;
  }
  .home-get-started-row {
    margin-top: -100px !important;
  }
  .menu-horizontal-inner .navbar-cta{

  }
  .mobile_shop_btn ul{
    margin-top: 0;
  }
  .tmb .t-entry-visual .t-overlay-icon.t-icon-size-xl {
    font-size: 20px;
  }
  .tmb-text-showed.tmb-overlay-text-anim:not(.tmb-reveal-bottom).tmb .t-entry-visual .t-overlay-text h3{
    font-size: 14px;
  }
  .t-entry-readmore{
    display: none;
  }
  .home-grid .isotope-layout .tmb {
    width: 50% !important;
  }
  .mobile_shop_btn{
   display: none;
   position: absolute;
   margin-top: -90px;
   margin-left: -150px;
 }
 .mobile_shop_btn li a .btn{
  padding: 2px 6px!important;
  background-color: #EC008C;
  color: #FFF;
  border-color: #EC008C;
  font-size: 11px;
  border-radius: 50px;
}
.mobile_shop_btn li a{
  background-color: #EC008C;
  color: #FFF;
  border-color: #EC008C;
}

.menu-primary .menu-smart > li > a{
  padding-left: 36px;
  padding-right: 36px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.menu-horizontal-inner > div:first-child:not(.navbar-social) .menu-smart{

}
.menu-wrapper div[class*=col-lg-]{
  border-bottom: 1px solid #ddd;
}
.navbar-nav-last{
  padding-bottom: 0px;

}
.home .menu-wrapper{
  height: auto !important;
}
.home .menu-wrapper.menu-sticky .style-color-143522-bg {
  background-color: transparent;
}

.home .menu-wrapper.menu-sticky .is_stuck .style-color-143522-bg, .home.open-overlay-menu  .menu-wrapper.menu-sticky .style-color-143522-bg{
  background-color: #f2f2f2;
}

.home .menu-wrapper div[class*=col-lg-] {
  border-bottom: 0;
}

.home .mobile-menu-button-light .lines, .home .mobile-menu-button-light .lines:before, .home .mobile-menu-button-light .lines:after {
  background: #FFF;
}

.home .menu-wrapper.menu-sticky .is_stuck .mobile-menu-button-light .lines, .home .menu-wrapper.menu-sticky .is_stuck .mobile-menu-button-light .lines:before, .home .menu-wrapper.menu-sticky .is_stuck .mobile-menu-button-light .lines:after, .home.open-overlay-menu .menu-wrapper.menu-sticky .mobile-menu-button-light .lines, .home.open-overlay-menu .menu-wrapper.menu-sticky .mobile-menu-button-light .lines:before, .home.open-overlay-menu .menu-wrapper.menu-sticky .mobile-menu-button-light .lines:after {
  background: #303133;
}
.navbar-cta{

}
.menu-horizontal-inner > div:first-child:not(.navbar-social) .menu-smart{
  padding: 27px 0px 27px 0px !important;
}
.drts-slider-photos-main .slick-slide {
  height: 255px !important;
}
.list-banner-infobar .list-top-infobar-right.d-flex.flex-wrap{
  display: block;
}
.list-top-infobar-right-btns, .list-top-infobar-right-title{
  width: 100%;
}
.list-top-infobar-right-title-inner {
  position: relative;
  bottom: 20px;
  width: 100%;
}
.list-banner-profile{
  margin-top: 0;
}
.list-top-infobar-right-btns.d-flex.justify-content-end{
  -ms-flex-pack: start!important;
  justify-content: flex-start!important;
}
a.infobar-right-btn{
  margin-left: 0;
  margin-right: 10px;
}
.row-container .list-top-infobar .list-top-infobar-left{
  display: none;
}
.row-container .list-top-infobar .list-top-infobar-right{
  width: 100%;
  padding-left: 0;
}
.list-left-col{
  width: 250px;
}
.drts .drts-bs-col-sm-8, .drts .drts-bs-col-sm-4 {
  flex: 0 0 50% !important;
  max-width: 50% !important;
}
.font-weight-menu, .menu-container ul.menu-smart > li > a:not(.social-menu-link), .menu-container ul.menu-smart li.dropdown > a, .menu-container ul.menu-smart li.mega-menu > a, .menu-container:not(.vmenu-container) ul.menu-smart > li > a, .menu-smart i.fa-dropdown, .vmenu-container a {
  font-weight: 600;
  letter-spacing: 0;
}
.single-occasion-cat-box{
  width: 50%;
}
}
@media (max-width: 768px){
  .hero-banner-left::before, .hero-banner-right::before{
    width: 100vw;
  }
}
@media (max-width: 767px){
  .occasions-cat.d-flex{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .occasions-themes-archive-right {
    padding-top: 20px;
    padding-left: 0;
  }
  .occasions-themes-archive-left {
    min-width:0;
    width: 100%;
  }
  .occasions-themes-archive-left .occasions-themes-archive-left-img{
    width: 180px;
    display: table;
  }
  .single-occasion-cat-box{
    width: 100%;
  }
  .featured-content-box{
    width: 100%;
  }
  .featured-content-box-inner{
    padding-bottom: 60%;
  }
  .home-hero-banner-col .fontsize-155588 {
    font-size: 25px;
  }
  .home-drts-search .drts-search-form-field .drts-form-type-textfield input[type=text] {
    height: 50px !important;
    font-size: 20px !important;
  }
  .home-drts-search .drts-search-form-submit{
    height: 50px !important;
    font-size: 20px !important;
  }
  .home-drts-search{
    margin-top: 15px !important;
  }
  .mobile-breadcrumb{
    font-size: 12px;
    padding-left: 36px;
    padding-right: 36px;
    padding-top: 10px;
  }
  .list-top-infobar-left{
    display: none;
  }
  .list_banner_row, .list_banner_row_dark_overlay{
    background: none !important;
  }
  .list-banner-infobar-desktop{
    background-color: #f6f6f6;
    padding-top: 20px;
    padding-bottom: 0px;
  }
  .list-banner-infobar-desktop, .list-banner-infobar-desktop h1, .list-banner-infobar-desktop a {
    color: #000;
  }
  .list-banner-infobar-desktop h1{
    font-size: 20px !important;
  }
  .list-banner-infobar-desktop a{
    font-size: 12px;
  }
  .list-banner-profile-mobile{
    width: 80px;
    position: relative;
    margin:auto;
  }
  .list-banner-profile-mobile-inner{
    width: 100%;
    padding-bottom: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.18);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.18);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.18);
  }
  .list-banner-infobar-desktop-inner{
    padding-left: 20px;
  }
  .list-banner-infobar-desktop-inner h1{
    margin-top: 0;
  }
  .social-icons-col.d-flex.justify-content-end{
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
    margin-bottom: 15px;
    margin-top: 10px;
  }
  .single-party_dir_ltg #drts-content {
    margin-top: 10px;
  }
  .single-party_dir_ltg .post-body>.post-content>.row-container>.row{
    padding-top: 0 !important;
  }
  .list-banner-infobar .list-top-infobar-right {
    padding-bottom: 0px;
  }
  .mobile_shop_btn ul {
    margin-top: 18px;
  }
  .mobile_shop_btn #menu-item-127, .mobile_shop_btn #menu-item-129{
    display: none !important;
  }
  .navbar-cta a[title="Create Business Listing"], .navbar-cta a[data-title="Create Business Listing"] {
    padding-left: 36px !important;
  }
  .directory-tag-description{
    width: 100%;
  }
  .drts .tt-dataset-top-directory_category i.fas{
   display: none !important;
 }
 .hero-banner-right::before{
  height: 105%;
}

.admin-bar .hero-banner .row-inner{
  height: calc(100vh - 166px) !important;
}
.hero-banner .row-inner{
  height: calc(100vh - 120px) !important;
}
.header-wrapper .column_parent.hero-banner-left, .header-wrapper .column_parent.hero-banner-right{
  height: 50% !important;
}
.hero-banner .quad-block-padding {
  padding: 20px;
}
.hero-banner .fontsize-20 p {
  font-size: 13px;
  line-height: 1.3;
}
.hero-banner .fontsize-20, .hero-banner .btn-container{
  margin-top: 15px !important;
}
.hero-banner .fontsize-182235 {
  font-size: 25px;
}
.drts-display-element.drts-display-element-column-6.drts-col-8{
  width: 100%;
  display: table;
  max-width: none;
  flex: 0 0 100%;
}
#wpcf7-f200-p188-o1 .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn, #wpcf7-f200-p188-o1 .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field{
  width: 100%;
  display: table;
}
#wpcf7-f200-p188-o1 .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field input[type="email"]{
  border-right: 1px solid rgba(255, 255, 255, 0.25) !important;
}
.dw.drts-dw-4 {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
.drts .drts-location-entities-with-map-side .drts-location-entities-container {
  padding-right: 0px;
}
.mobile-filter-switcher{
  display: block;

}
.side-filter-wrap{
  display: none;
  padding: 20px;
  background-color: #f4f4f4;
}
.list-left-col {
  width: 100%;
  -ms-flex-negative: 0!important;
  flex-shrink: 0!important;
}
.list-right-col{
  padding-left: 0;
}
.drts .drts-bs-mb-4, .drts .drts-bs-my-4 {
  margin-bottom: 0rem!important;
}
.directory-row{
  display: block !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
.drts .drts-bs-col-sm-8, .drts .drts-bs-col-sm-4 {
  flex: 0 0 100% !important;
  max-width: 100% !important;
}
.directory-row .col-lg-9{
  padding-top: 0 !important;
}
.double-top-padding{
  padding-top: 36px !important;
}
.drts-col-9, .drts-col-3 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.dw.drts-dw-6 {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  margin-bottom: 20px;
}
.list-top-infobar-left, .list-top-infobar-right{
  width: 100%;
  padding-left: 0;
}
.list_banner_row{
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}
.list_banner_row_dark_overlay{
  top: 0;
}
.list_banner_row .list_banner_row_inner{
  position: relative;
}
.list-banner-profile{
  position: relative;
  width: 80px;
  padding-bottom: 80px;
  display: table;
  margin: auto;
}
.list-top-infobar-right-title-inner h1{
  font-size: 28px !important;
  text-align: center;
}
.drts-col-8, .drts-col-4{
  max-width: none !important;
  width: 100% !important;
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
}
.drts-slider-photos-main .slick-slide {
  height: 170px !important;
}
.list-rating-cat, .list-other-btns {
  width: 100%;
}
.list-other-btns{
  display: block !important;
}
a.infobar-right-btn{
  margin-right: 0;
  font-size: 14px;
  margin-bottom: 10px;
}

a.infobar-right-btn i{
  display: inline-block;
}
.list-other-btns .drts{
  width: 100%;
  margin-left: 0;
  margin-top: 15px;
}
.list-top-infobar-right-btns.d-flex.justify-content-end{
  -ms-flex-direction: column!important;
  flex-direction: column!important;
}
.list-left-col .double-bottom-padding{
  padding-bottom: 20px !important;
}
.drts-display--detailed .directory-listing-description{
  margin-top: 25px;
}
.home-drts-search input[name="search_location_address[text]"] {
  -webkit-border-top-left-radius: 3px !important;
  -webkit-border-bottom-left-radius: 3px !important;
  -moz-border-radius-topleft: 3px !important;
  -moz-border-radius-bottomleft: 3px !important;
  border-top-left-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
  border-right: 2px solid #EC008C !important;
}
.home-drts-search .drts-form-type-location-text .tt-menu {
  left: 0px !important;
  min-width: 100% !important;
}
.home-drts-search .drts-search-form-field .drts-form-type-textfield input[type=text]{
  border-right: 2px solid #EC008C !important;
}

}
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) {
  .hero-banner-left::before, .hero-banner-right::before{
    width: 100vw;
  }
}
@media (max-width: 560px){
  .main_summary_row>.drts-row{
    flex-wrap: wrap-reverse;
  }
  .drts-col-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

}
@media (max-width: 375px){
  .logo-container .logo-image{
    height: 60px !important;
  }
}
@media (max-width: 320px){
  .logo-container .logo-image{
    height: 40px !important;
  }
  body.menu-custom-padding .menu-container .logo-container {
    padding: 9px !important;

  }
}

ul.menu-primary-inner.menu-smart>li:hover>ul{
  visibility: visible !important;
  pointer-events: auto !important;
}

.mainSubscritionSection .col-md-3.col-sm-12{
  width: 25%;
}
.mainSubscritionSection{
  display: flex;
  flex-flow: row wrap;
}

.mainSubscritionSection .plan_outer.paln_547  {
  border-color: #EC008C !important;
  border: 4px solid #EC008C !important;
  border-radius: 6px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;

  transform: scale(1.1);
  position: relative;
  z-index: 999;

}

.plan_outer.paln_547  .subscriptionTitle{
  text-align: center;
  padding: 0.75rem 2rem;
  margin-bottom: 0;

  background-color:#ec008c;
  /* border-bottom: 1px solid rgba(0,0,0,.125); */
  color: #fff;

}
.plan_outer.paln_547  .subscriptionTitle h2 {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 300;
  margin: 0px!important
}

.plan_outer.paln_547  .subscriptionPlanPrice {
  min-height: 1px;
  padding: 15px;
  text-align: center;
  min-height: 110px;
  margin:0px 15px;
}

.plan_outer.paln_547  .subscriptionPlanPrice h2{
  margin: 0px!important;
  font-weight: 700;
  font-size: 65px !important;
}
.plan_outer.paln_547 .subscriptionPlanPrice h2 span{
  font-size:25px !important;
}
.plan_outer.paln_547  .subscriptionPlanDescription ul{
  padding: 0px!important;
  list-style: none;
  margin: 0px;
}
.plan_outer.paln_547 .subscriptionPlanDescription ul li{
 padding: 0.8rem 1.25rem;
}

.plan_outer.paln_547 .subscriptionPlanDescription ul li:nth-child(odd){
  background-color:#f9f9f9;
}

.plan_outer.paln_547  .subscriptionPlanDescription ul li{
  position: relative;
  background-color: #fff;
  align-items: center;
  column-gap: 5px;
  font-size: 18px;
  font-weight: bold;
  justify-content: center;
}
.plan_outer.paln_547  .subscriptionPlanDescription ul li p {
  margin: 0px;
  font-weight: 400;
  font-size: 16px;
}
.plan_outer.paln_547  .subscriptionPlanBtn {
  /*background-color:  #EC008C !important;*/
  /*border-color: #EC008C !important;*/
  /*margin: 10px 25px;*/
  /*display: block;*/
  /*border-radius:100px !important;*/
}
.plan_outer.paln_547  a.drts-bs-btn.drts-bs-btn-outline-light{
  background-color: rgb(236 0 140) !important;
  /* border-color: rgba(102,102,102,1) !important; */
  border-radius: 100px !important;
  font-size: 20px !important;
  text-transform: capitalize !important;
  font-weight: 600 !important;
  text-decoration: none;
  color: white !important;
  border: 1px solid;
  padding: 10px 30px !important;
  display: flex !important;
  width:100% !important;
  margin: auto;
  justify-content:center !important;
}

.plan_outer.paln_554, .plan_outer.paln_555{
  border-radius: 0px!important;
}
.plan_outer.paln_556 {
  border-radius: 0px 6px 6px 0px;
}
.plan_outer {
  flex: 1 0 0%;
  border-color: rgb(223 223 223)!important;
  border: 1px solid;
  border-radius: 6px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  /* justify-content: space-between; */
  flex: 1 0 0%;
}


.subscriptionTitle{
  text-align: center;
  padding: 0.75rem 2rem;
  margin-bottom: 0;

  background-color: rgb(247 247 247);
  border-bottom: 5px solid   rgb(236 0 140);
  color: #fff;
}
.subscriptionTitle h2 {
 color: #5b5b5b !important;
 font-size: 20px !important;
 font-weight: 500 !important;
 margin: 0px!important;
 text-align: left !important;
 text-transform: capitalize !important;
}

.subscriptionPlanPrice {
  min-height: 1px;
  padding: 15px;
  text-align: center;
  min-height: 100px;
  background: #fff;
  line-height: 100px;
  border-bottom: 4px solid  rgb(223 223 223);
  margin:0px 15px;
}

.subscriptionPlanPrice h2{
  margin: 0px!important;
  font-weight: 700;
  color: #5b5b5b;
  font-size: 65px !important;
}
.subscriptionPlanPrice h2 span{
  font-size:25px !important;
}
.subscriptionPlanDescription ul{
  padding: 0px!important;
  list-style: none;
  margin: 0px;
}


.subscriptionPlanDescription ul li{
  position: relative;
  display: block;
  padding: 0.8rem 1.25rem;
  background-color: #fff;

  display: flex;
  align-items: center;
  column-gap: 5px;
  font-size: 18px;
  font-weight: bold;
  justify-content: center;
}

.leftPart img {
  width: auto !important;
  height: 20px !important;
}

.subscriptionPlanDescription ul li:nth-child(odd){
  background-color:#f9f9f9;
}
.subscriptionPlanDescription ul li p {
  margin: 0px;
  font-weight: 400;
  font-size: 16px;
}
.subscriptionPlanDescription ul li  i {
  color: #878787 !important;
  font-size: 18px
}
.subscriptionPlanBtn {
  /*background-color: rgb(247 247 247) !important;*/
  /*border-color: rgb(247 247 247)!important;*/
  padding: 0.75rem 0em 2em 0rem;
  display: block;
  /*border-radius: 100px;*/
  margin: 0px 25px;


}

.subscriptionPlanBtn a.drts-bs-btn.drts-bs-btn-outline-light{
  background-color: #6666661a!important;
  border-color: transparent !important;
  border-radius: 0px;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-transform: capitalize !important;
  text-decoration: none;
  color: #666;
  border: 1px solid;
  padding: 10px 30px !important;
  display: flex;
  width: 100% !important;
  margin: auto;
  text-align: center;
  justify-content: center;
  border-radius: 100px !important;
}

a.drts-bs-btn.drts-bs-btn-outline-light{
  background-color: transparent!important;
  border-color: rgba(102,102,102,1) !important;
  border-radius: 50px;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  text-decoration: none;
  color: #666;
  border: 1px solid;
  padding: 10px 30px !important;
  display: block;
  width: fit-content;
  margin: auto;
}
a.drts-bs-btn.drts-bs-btn-outline-light:hover {
  color: #fff !important;
  background-color: #EC008C !important;
  border-color: #EC008C !important;
}

.plan_outer.paln_554, .plan_outer.paln_555, .plan_outer.paln_556 {
  border-right: 1px solid;
  border-left: 0px;
}

/* Dev css */
.tagcloud a {
  background-color: #EC008C;
  font-size: 15px !important;
  margin-bottom: 20px;
  padding: 12px 13px;
  margin-right: 20px;
  border-radius: 50rem!important;
  display: inline-block;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
}
.tagcloud a:hover {
  color: #fff !important;
  background: #303133;
}
.page-id-67350 .heading-text.el-text h2 span{
  width: 100%;
  color: #4B4B4B;
  font-size: 40px;
  line-height: 50px;
  font-weight: bold !IMPORTANT;
}
div#featured-testimonial-carousel {
  overflow: hidden;
}
.testimonial-carousel-single-title h4:before {
  content: "";
  display: block;
  width: 18%;
  border-bottom: 8px solid #ec008c;
  position: relative;
  margin: 15px auto;
}
.testimonial-carousel-single-inner {
  position: relative;
  text-align: center;
}
.testimonial-carousel-single-inner:before {
  content: '“';
  position: absolute;
  font-size: 80px;
  font-family: Georgia, "serif";
  font-weight: bold;
  color: #ec008c;
  line-height: 0;
  margin-left: 0;
  text-align: left;
  display: block;
}

.home .post-content img {
  width: 100%;
}

/* End Dev css */
@media(max-width: 767px){
  .heroBannerLeftSec .vc_custom_heading_wrap{
    text-align:left !important;
  }

  .host_party .uncode_text_column p{
   text-align:left !important;
 }


}
@media(max-width: 5765x){
  .plan_outer  {
    margin-bottom: 30px;

  }
  .plan_outer.paln_547 {
    transition: unset;
    transform: unset;
  }
  .mainSubscritionSection {
    display: block;
    align-items: baseline;
    flex-wrap: wrap;
  }
  .mainSubscritionSection .col-md-3.col-sm-12 {
    width: 100%;
    margin-bottom: 30px;
  }
  .plan_outer.paln_554, .plan_outer.paln_555, .plan_outer.paln_556 {
    border-right: 1px solid;
    border-left: 1px solid;
  }
  .mainSubscritionSection .col-md-3.col-sm-12:last-child{
    margin-bottom: 0px
  }
}


/* Dev custom css  */
.single-party-categories-listing-content {
  position: inherit !important;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.single-party-categories-listing.toggleListing {
  display: none;
}
.single-party-categories-listing.toggleListing.active {
  display: block;
}
/*  */







.page-id-21081 div#row-unique-7{display: block;}


/*----------------custom css--------*/

.post-wrapper{
  margin:0px !important;
}

.sections-container{
  margin-top:88px;
}

.style-accent-bg {
  background-color: transparent !important;
}

.main-container .heroBannerLeftSec.row-container  .row-parent{
  padding:0px !important;
}

/*.heroBannerLeftSec .font-weight-400 *:not(strong):not(b) {*/
/*    font-weight: 600 !important;*/
/*}*/

.heroBannerLeftSec input::placeholder {
  font-weight: 500;
  font-size: 16px;
}

.heroBannerLeftSec .background-wrapper {
  background-image:url('./images/home-banner.jpg');
/*  background-size:cover;
  background-repeat:no-repeat;*/

  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
  background-color: #ec008c;

}
.heroBannerLeftSec .style-accent-bg {
  background-color: none;
}
.heroBannerLeftSec .wpb_column.pos-middle.pos-center.align_center.column_parent.col-lg-6.home-hero-banner-col.single-internal-gutter {
  position: relative;
  z-index: 2;
  color: #000;
  padding: 100px 70px;
}
.heroBannerLeftSec  .drts-search-form-submit{
  text-transform:capitalize !important;
}

.heroBannerLeftSec  .uncol.style-dark {
  position: relative;
  z-index: 2;
  color: #000;
  padding: 40px;
  background: white;
}
.heroBannerLeftSec .el-text h3.fontsize-126424.font-weight-600 *:not(strong):not(b){
  color: #EC008C;
  font-size: 51px;
  font-weight: 700 !important;
  text-align:left;
  padding-bottom: 10px;

}
.heroBannerLeftSec .el-text h3.fontsize-126424.font-weight-600:after {
  content: "";
  border-bottom: 10px solid #ec008c;
  width: 100%;
  position: relative;
  display: block;
  margin-top: 15px;
  margin-bottom: 0.5rem;
}
.heroBannerLeftSec .drts-search-form-field .drts-form-field-main>label{
  display:none !important;
}
.heroBannerLeftSec .el-text h3.h3.font-weight-400 *:not(strong):not(b) {
  color: #E152A6;
  font-size: 19px;
  font-weight: 500 !important;
  text-align:left;
  padding-top: 10px;
}

.heroBannerLeftSec .drts-gutter-none {
  margin-right: 0;
  margin-left: 0;
  display: block !important;
}
.main-container .row-container .row-parent .single-internal-gutter .uncont > * {
  margin-top: 0px;
}




.main-container .row-container .row-parent .single-internal-gutter .uncont > * {
  margin: 20px 0px;
}

.home-drts-search .drts .drts-bs-form-control:focus{
  box-shadow:none;
}

.heroBannerLeftSec .home-drts-search .drts-search-form-field .drts-form-type-textfield input[type=text] {
  height: 60px !important;
  font-size: 20px !important;
  height: 50px !important;
  font-size: 15px !important;
  border-radius: 50px;
  margin: 20px 0px;
  padding: 30px 30px;
  height: 50px;
  background: #f1f1f1;
  border-color: #f1f1f1 !important;
}
.home-drts-search .drts-search-form-submit {
  height: 45px !important;
  font-size: 20px !important;
  background-color: #EC008C !important;
  color: #FFF !important;
  border-color: #EC008C !important;
  padding-right: 0px !important;
  padding-left: 0px !important;
  background: #ec008c;
  border: #ec008c;
  border-radius: 50px !important;
  padding: 0px 46px !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  color: white !important;
}

.home-drts-search .drts-search-form-buttons {
  width: fit-content;
}

.featured-carousel-single-content h4{
  font-size:20px !important;
}
.featured-carousel-single-inner .featured-carousel-single-content button.btn{
  padding:20px 26px!important;
  font-weight: 600!important;
  font-size:18px!important;
}
.host_party .pink-shadow.signup-btn-all.btn-accent{
  padding: 10px 21px;
  background: #EC008C;
  border-radius: 50px;
  color: white;
  font-size: 22px !important;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  display: block;
  margin: -49px auto 0px;
  width: fit-content;
}


.touches{
  padding-top: 30px !important;
  padding-bottom: 60px !important;
}
.touches .heading-text{
  width:90%;
}
.touches h2 span{
  color:white !important;
}
.touches p{
  color:white !important;
  margin:0px !important;
}

.touches .main-container .row-container .row-parent {
  padding: inherit;
}


.host_party .post-wrapper .update-first-sec {
  padding: 70px 0px;
}

.supplier  {
  border-bottom: 9px solid #EC008C;
}
#row-unique-12{
  background-color:#F9F9F9;
  padding-top:30px
}

.supplier .heading-text.el-text h2 span {
  width: 85%;
}
#row-unique-13{
  background-color:#F9F9F9;
  padding-bottom:20px;
  margin-bottom:50px
}

.testimonial_heading .uncode_text_column p {
  color: #878787;
  line-height: 24px!important;
  font-size: 16px!important;
  width: 60%;
  margin: auto !important;
  text-align:center;
}
.testimonial_heading .uncont{
  max-width: 90% !important;
  margin: auto !important;
}
.testimonial_heading .heading-text {
  text-align: center;
}
#row-unique-15 .testimonial-carousel-single p {
  margin-top: 0;
  font-size: 17px;
  min-height: 144px;
}

.testimonial-carousel-single {
  padding: 70px 60px 60px 60px;
}

#row-unique-16 .heading-text span h2,
.testimonial_heading .heading-text h2 span{
  text-align:center;
  text-align: center;
  font-size: 40px;
  font-weight: bold;
  color: #EC008C !important;
}
/*#row-unique-19 .row.limit-width.row-parent {
  padding:50px 0px;
}*/

#row-unique-19 span.wpcf7-form-control-wrap.mc4wp-EMAIL input{
  width: 100%;
  margin: auto;
  border-radius: 50px !important;
  border: 1px solid white;
  font-size: 19px;
  padding: 16px 30px;
}

#row-unique-19 h3{
  text-align: center;
  font-size: 42px;
  line-height: 63px;
  font-weight: bold;
  color: white;
}
#row-unique-19 .wpcf7-inline-wrapper.wpcf7-input-group {
  display: block;
}

#row-unique-19 .newsletter-left-col {
  width: 100%!important;
  margin: 20px 0px;
}

#row-unique-19 .wpcf7-form {
  padding-bottom: 0px;
}

#row-unique-19  .style-light input[type="submit"] {

  background: #E152A6 !important;
  border: #E152A6 !important;
  border-radius: 50px !important;
  padding: 11px 55px !important;
  color: white !important;
  font-size: 20px !important;
  font-weight: 500 !important;
}
#row-unique-19  .wpcf7-inline-wrapper .wpcf7-inline-field {
  width: 50%;
  display: inherit;
  vertical-align: top;
  padding: 0px 9px 0px 9px;
}
#row-unique-19 .newsletter-right-col {
  width: fit-content !important;
  margin: auto;
}


.text-lead, .text-lead:not(ul) > * {
  line-height: 1.75;
  margin: 36px 0px 14px 0px;
}

.uncode_text_column.home-brief-textblock {
  padding-bottom: 30px;
}
#row-unique-16 .heading-text.el-text h2 span {

  margin: auto;
}

.tax-party_dct_occasions .party_themebreadcrumb_listing{display:none;}



/*-------------THeme--------*/
/*#breadcumb .uncode_text_column p{
  display:none;
}*/
#breadcumb .themes-listing-top a,#breadcumb .themes-listing-cat,#breadcumb .themes-listing-top i,#breadcumb .themes-listing-cat a{
  font-size: 18px;
  color: #878787;
  text-decoration: none;

  font-weight: 500;
  padding: 0px 5px;
}
#breadcumb .themes-listing-top i, #breadcumb .themes-listing-cat i, #breadcumb .themes-listing-cat a i,#breadcumb .themes-listing-top a i{

  font-weight: 600;
  padding: 0px 5px;
}
#party_theme_heading .row.double-top-padding.no-bottom-padding.single-h-padding.limit-width.row-parent{
  padding-top:0px !important;
}
#theme_items .content-sing-party{
  padding:0px 20px 20px 20px;
}

#theme_items .content-sing-party h5{
  font-size: 24px;
  color: #EC008C;
  font-weight: bold;
}
#party_theme_heading .row.limit-width.row-parent{
  padding:0px;
}
#theme_items .content-sing-party a{
  border:none !important;
  padding: 0px !important;
}
#party_theme_heading .uncont{
  text-align:center;
  padding:20px 0px
}

#party_theme_heading h1{
  color:#EC008C !important;
  margin-bottom:40px;
  font-size: 42px;
  font-weight: bold;
}


#theme_items .content-sing-party a h4{
  font-size: 18px;
  background: #EC008C;
  border: #EC008C;
  border-radius: 50px;
  padding: 10px 23px;
  color: white;
  text-transform: capitalize;
  font-weight: bold;
  align-items: center;
  display: flex;
  justify-content: center;
}
#theme_items .content-sing-party a h4 i{
 font-size: 22px;
 color: white;
 font-weight: bold;
 padding-left: 4px;
}

#theme_items  .single-party-categories-listing{
  padding:5px !important;
}

#theme_items .single-party-categories-listing-outer{
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0,0,0,.125);
  border-radius: 0.25rem;
  border-bottom: 8px solid #EC008C;
  height:100%;
}
#theme_items .single-party-categories-listing-inner{
  border-radius:0px !important;
}

#theme_items .single-party-categories-listing-inner.view_all {
  justify-content: center;
  align-items: center;
  display: flex;
  height: 100%;
  padding-bottom:0px !important;
}
#theme_items .single-party-categories-listing-inner.view_all a{
  transform-origin: center !important;
}

#theme_items .single-party-categories-listing-outer .view{
  text-align: center !important;
}
#theme_items .single-party-categories-listing-outer .view i{
  border:0px !important;
  color: #EC008C !important;
  font-size: 50px;
  font-weight:700;
  display:block;
}
#theme_items .single-party-categories-listing-outer .view a{
  border:0px !important;
  color: #EC008C !important;
  font-size: 26px;
  font-weight:700 !important;
  display:block;
}
#theme_items .single-party-categories-listing {
  width: 25%;
}
.card_body .t-entry-title a{
  color: #EC008C !important;
  font-size: 18px;
  font-weight: bold !important;
}
.card_body .t-entry p{
  font-size:16px;
  color:#878787 !important;
}
.planning_card_body{
  background-color:#F9F9F9;
}
.planning_card_body .btn-container .btn:not(.btn-custom-typo):not(.btn-inherit){
  text-decoration: none;
  color: white;
  background: #ec008c;
  border-radius: 50px;
  font-weight: 700 !important;
  font-size: 20px;
  padding: 13px 30px;
  margin: auto;
  display: block;
  width: fit-content;
  text-transform: capitalize !important;
}
.planning_card_body .wpb_row.row-inner {
  margin-left: 0px !important;
}
.planning_card_body wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-12.single-internal-gutter {
  padding-left: 0px!important;
  padding-right: 0px!important;
}
.main-container .planning_card_body.row-container .row-parent {
  padding: 0px!important;
  padding: 0px;
}
.unradius-lg, .img-round-lg.img-round, .img-round-lg.tmb-round, .img-round-lg.img-round>img, .img-round-lg.tmb-round>img, .img-round-lg.img-round>.t-inside, .img-round-lg.tmb-round>.t-inside, .img-round-lg.img-round .t-entry-visual-cont>a, .img-round-lg.tmb-round .t-entry-visual-cont>a, .uncell.unradius-lg, .uncont.unradius-lg, .img-round-lg.img-round.tmb>.t-inside .t-entry-visual, .img-round-lg.img-round.tmb>.t-inside .t-entry-visual-cont{
 border-radius: 0.25rem;
}


.party_theme_heading .heading-text{
  color:#ec008c !important;
}
.party_theme_heading h2 span h2{
  color:#ec008c !important;
}
.signup-col .signup-textblock {
  -webkit-box-shadow: 0px 10px 25px 0px rgb(236 0 140 / 25%) !important;
  -moz-box-shadow: 0px 10px 15px 0px rgba(236,0,140,0.25) !important;
  box-shadow: none !important;
  padding: 80px 45px !important;
  border: 1px solid rgba(0,0,0,.125);
  border-radius: 0.25rem !important;
}
.signup-col .signup-textblock p{
  font-size:18px !important;
}

.signup-col{
  padding:36px 0px !important;
}

.signup-col .signup-textblock .btn:not(.btn-custom-typo):not(.btn-inherit){
  text-decoration: none;
  color: white;
  background: #ec008c;
  border-radius: 50px;
  font-weight: 700 !important;
  font-size: 20px !important;
  padding: 13px 30px !important;
  margin: auto;
  border: none;
  display: block;
  width: fit-content;
}

.newsletter .row.limit-width.row-parent {
  padding:50px 0px;
}
.newsletter  span.wpcf7-form-control-wrap.mc4wp-EMAIL input{
  width: 100%;
  margin: auto;
  border-radius: 50px !important;
  border: 1px solid white;
  font-size: 19px;
  padding: 16px 30px;
}

.newsletter  h3{
  text-align: center;
  font-size: 42px;
  line-height: 63px;
  font-weight: bold;
  color: white;
}
.newsletter .wpcf7-inline-wrapper.wpcf7-input-group {
  display: block;
}

.newsletter  .newsletter-left-col {
  width: 100%!important;
  margin: 20px 0px;
}

.newsletter  .wpcf7-form {
  padding-bottom: 0px;
}

.newsletter .style-light input[type="submit"] {

  background: #E152A6 !important;
  border: #E152A6 !important;
  border-radius: 50px !important;
  padding: 11px 55px !important;
  color: white !important;
  font-size: 20px !important;
  font-weight: 500 !important;
}
.newsletter  .wpcf7-inline-wrapper .wpcf7-inline-field {
  width: 50%;
  display: inherit;
  vertical-align: top;
  padding: 0px 9px 0px 9px;
}
.newsletter  .newsletter-right-col {
  width: fit-content !important;
  margin: auto;
}
.newsletter .btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover{
  color:white !important;
  background:#E152A6 !important;
}

.newsletter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{
  color:black !important;
  padding: 14px 25px !important;
}
/*-------------------------------------------Comman CSS--------------------------*/
.menu-light .menu-smart a:hover, .menu-light .menu-smart a:focus{
  color:#ec008c !important;
}

.site-footer p span, .footer-last p{
  color:white !important;
}
.btn:not(.btn-custom-typo):not(.btn-inherit){
  letter-spacing: 0em;
}

p{
  color: #878787 !important;
  font-size: 16px !important;
}
h2{
 font-size: 42px !important;
 line-height: inherit;
 font-weight: bold;
}
footer .footer-last .uncell p,footer ul li a,footer .uncode_text_column p span{
  font-weight:200 !important;
  font-size:16px !important;
}
.social-icon a i{
  font-size:23px !important;
}
.heroBannerLeftSec button.drts-search-form-submit.drts-bs-btn.drts-bs-btn-primary {
  letter-spacing: 0em !important;
  font-weight: 600 !important;
  font-size: 24px !important;
}
/*.main-container .row-container .no-top-padding{
  padding-top:36px !important;
}*/

/*.pink-shadow, .btn-accent.btn-circle {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: 0px 10px 15px 0px rgba(236,0,140,0.35) !important;
    box-shadow: none !important;
}*/


body:not(.rtl) .wpcf7-inline-wrapper.wpcf7-input-group > *:first-child input:not(.btn-inset):not(.inset-input),
body:not(.input-underline):not(.rtl) form:not(.input-underline) .wpcf7-inline-wrapper.wpcf7-input-group > *:not(:first-child) input{
  border-radius:100px !important;
}



/*------------------------------------------------------menu header------------------------------------*/

@media screen and (max-width: 991px){
  .mobile_shop_btn {
    display: none;
    position: absolute;
    margin-top: 0px !important;
  }
  .mobile_shop_btn ul {
   margin-top: 0px !important;
 }
 ul#menu-post-an-event-2 {
  padding-left:0px !important;
}
#menu-post-an-event-2 li a .btn {
  border-radius: 50px;
  padding: 10px !important;
  width:200px;
}
#menu-post-an-event-2 li a .btn span{
  font-size:16px;
  font-weight:600;
}
}

@media screen and (min-width: 992px) and (max-width:1024px){
  .menu-container:not(.isotope-filters) ul.menu-smart>li>a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart>li>a:not(.social-menu-link):not(.vc_control-btn){
    font-size:10px !important;
  }
  .menu-smart > li > a{
    padding:0px 4px 0px 4px !important;
  }
}



/*------------------------------------Responsive-------------------------------------------*/
@media screen and (max-width:575px){

  .heroBannerLeftSec .el-text h3.fontsize-126424.font-weight-600{
    font-size:55px !important;
    font-weight: 700 !important;
  }
  .heroBannerLeftSec .drts-search-form-field.drts-col-md-2.\:container\(width\>480px\) {
    margin: auto;
    display: contents;
  }
  .heroBannerLeftSec .drts-bs-btn-group.drts-search-form-buttons{
    display:flex !important;
    margin:auto;
  }
  .heroBannerLeftSec .uncol.style-dark {
    padding: 20px 30px 30px !important;
  }
  .heroBannerLeftSec .uncell.no-block-padding{
    padding:0px !important;
  }
  .heroBannerLeftSec .uncol.style-dark {
    width: 100% !important;
  }
  .home-featured-carousel .owl-stage-outer.owl-height{
    margin:0px 15px !important;
  }
  h2 span{
    font-size: 46px !important;
    padding-bottom: 18px ;
    line-height: inherit !important;
  }
  p {
   font-size:18px !important;
  }

  .testimonial_heading h2 span{
    text-align:left !important;
  }

  .testimonial-carousel-single {
    margin: auto;
    width: 75%;
  }
  .supplier .tagcloud a {
    font-size: 14px !important;
    padding: 14px 13px;
    margin-right: 19px;
    font-weight: 600;
  }
  .testimonial_heading .uncode_text_column p{
    width:100% !important;
  }
  .testimonial-carousel-single {
    padding: 70px 20px 58px 20px;
  }
  footer .footer-last .uncell > *:first-child{
    padding:0px 1px;
  }
  footer .uncode_text_column p {
    text-align:left !important;
  }
  footer ul li a,footer .uncode_text_column p{
    font-size:14px !important;
  }
  footer .heading-text h4:not([class*="fontsize-"]){
    font-size:17px !important;
  }
  footer .footer-last .uncell p{
    font-size:12px !important;
  }
  footer .footer-last .uncell{
    padding:27px !important;
  }
  .supplier .row-parent{
    padding:36px 25px !important;
  }
}

@media screen and (max-width:360px){
  .heroBannerLeftSec .el-text h3.fontsize-126424.font-weight-600 {
    font-size: 35px !important;
  }
  .heroBannerLeftSec .el-text h3.h3.font-weight-400 {
    color: #EC008C;
    font-size: 16px;
  }
}


@media screen and (max-width:767px){

  /*------------------------menu header------------------*/
  ul#menu-post-an-event-2 {
    padding-left:0px !important;
  }

  .home .mobile-menu-button-light .lines,.home .mobile-menu-button-light .lines:before, .home .mobile-menu-button-light .lines:after{
    background: #d90183 !important;
  }
  .lines-button.close .lines{
    background: transparent !important;
  }

  .mobile_shop_btn {
    display: none;
  }

  .host_party .wpb_column.pos-top.pos-center.align_left.column_child.col-lg-4.single-internal-gutter {
    margin-bottom: 20px;
  }
  .testmonial_items{
    padding:0px 15px;
  }
  .discover_para{
    padding:0px !important;
    margin:0px !important;
  }
/*------------------------------banner---------------------------*/
.heroBannerLeftSec .drts-search-form-responsive .drts-gutter-none .drts-search-form-field.\:container\(width\>480px\):first-child input[type=text],
.heroBannerLeftSec .drts-search-form-responsive .drts-gutter-none .drts-search-form-field.\:container\(width\>480px\) input[type=text],
.heroBannerLeftSec .drts-search-form-responsive .drts-gutter-none .drts-search-form-field.\:container\(width\>480px\):last-child .drts-search-form-submit{
  border-radius:100px !important;
}
.heroBannerLeftSec .drts-form-field.drts-form-type-textfield {
  margin: 20px 0px;
}
.heroBannerLeftSec .uncol.style-dark {
  padding: 20px 40px 30px !important;
}
.heroBannerLeftSec .home-hero-banner-col .uncell.no-block-padding{
  padding: 0px !important;
}

.heroBannerLeftSec .wpb_column.pos-middle.pos-center.align_center.column_parent.col-lg-6.home-hero-banner-col.single-internal-gutter {
  position: relative;
  z-index: 2;
  color: #000;
  padding: 50px 36px 150px 36px;
}

#row-unique-2 .wpb_column.pos-top.pos-center.align_left.column_child.col-lg-4.single-internal-gutter {
  padding-bottom: 20px;
}
.touches h2 span{
  color:white !important;
  text-align:left !important;
}
.host_party h2 span, .host_party .uncode_text_column p{
  text-align:center;
}
.supplier h2 span,.supplier p,
.party_planning h2 span,.party_planning p,.touches p,.party_category p{
  text-align:left !important;
}
.testimonial_heading h2 span{
  text-align:center !important;
}
.testimonial_heading .uncode_text_column p{
  width:100%;
}
.testimonial-carousel-single{
  min-height:502px;
}
.testmonial_items .row.limit-width.row-parent{
  padding:36px 0px !important;
}
.planning_card_body a.custom-link.btn.border-width-0.pink-shadow.btn-accent.btn-circle.btn-icon-left{
  transform-origin:center !important;
}
.supplier .heading-text.el-text h2 span {
  width: 100%;
}
.newsletter {
  padding:0px 36px !important;

}
.main-container .planning_card_body.row-container .row-parent {
  padding: 0px 36px !important;
}
.uncode_text_column p {
  text-align: left;
  font-weight: 500;
}
h2 span,h2 span a{
  font-size:41px !important;
}
planning_card_body  .owl-prev i, planning_card_body  .owl-next i{
  font-size: 50px;
}
.home-featured-carousel .owl-stage-outer.owl-height{
  margin: 0px 10px
}
.home-featured-carousel .owl-prev{
  left: -20px;
  font-size: 15px!important;
  width: fit-content;
  transform: none!important;
}
.home-featured-carousel .owl-next{
  right: -20px !important;
  font-size: 15px!important;
  width: fit-content;
  transform: none!important;
}

footer .footer-last .social-icon a i{
  font-size:25px !important;
}


/*===============================theme-------------------------------*/
#party_theme_heading .uncode_text_column p{
 text-align:center !important;
}
}


@media screen and (max-width:767px){
/*  .main-container .row-inner > div {
    padding: 0px 36px 0px 36px !important;
}*/
ul#menu-post-an-event-2 {
  padding-left:0px !important;
}
#theme_items .content-sing-party p{
  text-align:inherit !important;
}
#theme_items .single-party-categories-listing-inner.view_all{
  height:645px;
}

.host_party .uncode_text_column p {
  text-align: left !important;
  padding: 0px 36px !important;
}

.host_party a.custom-link.btn.border-width-0.pink-shadow.signup-btn-all.btn-accent.btn-circle.btn-icon-left {
  transform-origin: center !important;
}

.home-featured-carousel .owl-prev i, .home-featured-carousel .owl-next i, .home-testimonial-carousel .owl-prev i, .home-testimonial-carousel .owl-next i{
  transform: translate(0%,-50%) !important;
}

}


@media screen and (max-width:991px){
  #theme_items .single-party-categories-listing{
    width:50% !important;
  }




}
@media screen and (min-width:991px){
  .planning_card_body .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-12.single-internal-gutter {
    padding: 0px 36px 0 36px !important;
  }
  .touches p{
    width:90% !important;
  }

  .category_items .owl-prev,.party_ideas_items .owl-prev,.touches .owl-prev {
    margin-left: -20px !important;
  }
  .category_items .owl-next,.party_ideas_item .owl-next,.touches .owl-next{
    margin-right:-20px !important;
  }

  .category_items .owl-stage-outer.owl-height, .party_ideas_items .owl-stage-outer.owl-height, .touches .owl-stage-outer.owl-height{
    margin: 0px 12px !important;
  }
/*.heroBannerLeftSec .uncol.style-dark{*/
/*    width:700px !important;*/
/*  }*/
.heroBannerLeftSec .drts-form-field.drts-form-type-textfield {
  margin: 20px 0px;
}
}
@media screen and (max-width:991px) and (min-width:768px){
  .heroBannerLeftSec .uncol.style-dark{
    width:100% !important;
  }
  .heroBannerLeftSec  .drts-search-form-responsive .drts-search-form-field.\:container\(width\>480px\) {
    margin-bottom: 20px !important;
  }
  .home .mobile-menu-button-light .lines, .home .mobile-menu-button-light .lines:before, .home .mobile-menu-button-light .lines:after {
    background: #d90183 !important;
  }
  .mobile_shop_btn ul{
    display:flex !important;

  }
  .mobile_shop_btn ul li{
    display:flex !important;
    margin:0px 5px !important;
  }
  .newsletter .wpcf7-inline-wrapper .wpcf7-inline-field{
    padding:0px 15px  !important;
  }
  .new_supply .thumb-bookmark button span, .new_supply .thumb-bookmark button i {
    text-transform: capitalize !important;
    font-size: 14px !important;
  }
}
@media screen and (max-width:575px){
  #theme_items .single-party-categories-listing{
    width:100% !important;
  }
}

@media screen and (max-width:450px){
  .supplier .tagcloud a{
   margin-right:3px !important;
   font-size: 13px !important;
 }
}


@media screen and (max-width: 400px){
  h2 span,h2 span a,h2, h2 span h2{
    font-size: 35px !important;
    line-height: 45px;
  }
  p {
    line-height: 26px !important;
    font-size: 18px !important;
  }
  .heroBannerLeftSec .el-text h3.fontsize-126424.font-weight-600 {
    font-size: 35px !important;
  }
  .heroBannerLeftSec .el-text h3.h3.font-weight-400 {
    color: #EC008C;
    font-size: 16px;
  }
  .main-container .row-container .single-h-padding {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .host_party .heading-text h2 span{
    padding:0px 20px;
  }
  .heroBannerLeftSec .uncol.style-dark {
    padding: 20px 22px 30px !important;
  }
  .supplier .tagcloud a {
    font-size: 12px !important;
    padding: 9px 6px;
    margin-right: 0px;
    font-weight: 600;
  }
  .home-featured-carousel .owl-stage-outer.owl-height{
    margin:0px !important;

  }


}




.heroBannerLeftSec .drts span.twitter-typeahead.twitter-typeahead-open>input {
  border-bottom-left-radius: 50px!important;
  border-bottom-right-radius: 50px !important;
}
.heroBannerLeftSec .drts-search-form-field .drts-form-type-textfield input[type=text], .heroBannerLeftSec .drts-search-form-field .select2-container .select2-selection--single {
  box-shadow: none;
}

.heroBannerLeftSec label.fas.fa-map-marker-alt, .heroBannerLeftSec label.fas.fa-search{
  display: none!important;
}



@media screen and (max-width:400px){
  .testmonial_items p{
   font-size:16px !important;
 }

 .testmonial_items h4{
   font-size:18px !important;
 }
 .home-featured-carousel .owl-prev i, .home-featured-carousel .owl-next i, .home-testimonial-carousel .owl-prev i, .home-testimonial-carousel .owl-next i{
  font-size:36px !important;
}
}

#row-unique-2 .wpb_column.pos-top.pos-center.align_left.column_child.col-lg-4.single-internal-gutter {
  padding-bottom: 0px;
}







/*---------------------------------Theme---------------------------------------*/
.new_suppliers h2 span {
  color: #4B4B4B !important;
  font-size: 20px !important;
  margin-bottom:40px !important;
}
.new_suppliers .heading-through-line .heading-text:after{
  display:none !important;
}


.new_supply .drts-view-post-entities .drts-display-default-summary{
 background-color: #fff !important;
 background-clip: border-box !important;
 /*border: 1px solid rgba(0,0,0,.125) !important;*/
 border-radius: 0.25rem !important;
 box-shadow:none !important;
 border-bottom:8px solid #EC008C !important;
}

.new_supply .drts-view-post-entities .drts-display-default-summary{
  padding:0px !important;
  border-bottom:8px solid #EC008C !important;
}

.new_supply .new-suppliers-row .drts-view-post-entities .drts-display-default-summary .drts-display-element-template-name-hero_slider:before{
  display:none !important;
}

.new_supply .logo-row, .new_supply .listing-info{
  padding:0px 1rem !important;
}
.new_supply .logo-row ul.listing-info li {
  padding-bottom: 0.5rem;
  padding-right: 1rem;
  padding-top: 0px;
  padding-left: 0px;
}
.readmore-btn.pink-shadow{
  display:none !important;
}

.new_supply  .btn:not(.btn-custom-typo):not(.btn-inherit).pink-shadow{
  font-size: 18px;
  font-weight: 700 !important;
  padding: 10px 20px !important;
}

.new_supply .logo-row{
  display: flex;
  align-items: center;
  margin-top: -46px;
  column-gap: 20px;
  flex-wrap: nowrap !important;
  margin-bottom:1rem !important;
}
.new_supply .listing-logo{
  width:100px !important;
  height:100px !important;
}
.new_supply .listing-logo a img{

  z-index: 1;
  border: 4px solid white !important;
  border-radius: 50px !important;
  box-shadow: 0px 0px 5px 2px #80808054 !important;
}
.new_supply .logo-row .listing-heading{
  padding-left:0px !important;
}
.new_supply .listing-heading h3{
  margin-top: 50px !important;
  font-weight: bold;
  font-size:1.25rem !important;
}
.new_supply .listing-info li{
  align-items:center !important;
}
.new_supply .listing-info p{
  font-size:16px !important;
  margin:0.5rem !important;
}

.new_supply .tag-lists a.listing-tag{
  background-color: #707070 !important;
  font-size: 14px;
  color: white !important;
  font-weight: 600;
  margin-bottom: 10px;
  padding: 9px 18px;
}
.new_supply .supplierBannerImg a img{
  height:500px !important;
  object-fit:cover;
  width:100%;
}
.new_supply .thumb-bookmark button{
  color: white !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}
.new_supply .thumb-bookmark button span,.new_supply .thumb-bookmark button i{
  text-transform: capitalize !important;
  font-size:14px;
}
.new_supply .thumb-bookmark{
  position: absolute !important;
 top: 460px !important;
 background: #EC008C !important;
 border-radius: 100px !important;
 padding: 11px 26px !important;
 align-items: center !important;
 display: flex !important;
 z-index:999;
}
.new_supply .drts-display-element-template-name-hero_slider{
  position:relative;
}


.new_supply .drts-slider-carousel .slick-dots li button:before{
  font-size:10px;
}

.new_supply .drts-slider-carousel .slick-dots li.active{
  background:#878787;
}
.new_supply .drts-slider-carousel .slick-dots li {
  width: 8px;
  height: 9px;
}
.new_supply .drts-slider-carousel .slick-dotted.slick-slider {
  margin-bottom: 80px;
}
.new_supply .drts-slider-carousel .slick-dots {
  bottom: -47px;
}
.new_supply .listing-info-icon{
  color:#878787 !important;
  font-size:16px;
}
/*========================== End theme css ========================*/


/*==============================================Supplier=============================================*/
.supplierBannerImg {
  width: 100%;
  object-fit: cover;
  height: 500px;
  background: #e152a6;
  position:relative;
}
.supplierBannerImg #themeImage{
  display: block;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  text-align: center;
  width: fit-content;
  margin: auto;
}
.supplierBannerImg #themeImage span{
  color: white;
  font-size: 45px;
  font-weight: 500;
}

.new_supply .listing-logo #themeImage span{
  z-index: 1;
  border: 4px solid white !important;
  border-radius: 50px !important;
  box-shadow: 0px 0px 5px 2px #80808054 !important;
  padding:30px;
  display:block;
  background:white;
}

/*.new_supply .supplierBannerImg.boostedPlan:before{*/
/*    display:none;*/
/*}*/
/*=============================================================Catering=======================================================*/

/*.page-id-124 .divider-wrapper ,.page-id-124 .empty-space.empty-half,.page-id-124 .current_tag_description,.page-id-124 h1{
  display:none;
}*/


.new_supply  .drts-display-default-summary{
  padding:0px !important;
  background-color: #fff !important;
  background-clip: border-box !important;
  border: 1px solid rgba(0,0,0,.125) !important;
  border-radius: 0.25rem !important;
  box-shadow: none !important;
  border-bottom:8px solid #EC008C !important;

}
.drts .drts-view-entities-header{
  margin-bottom:22px !important;
}
.drts-view-entities-header .drts-bs-btn-outline-secondary.drts-view-nav-item-name-filter{
  border-radius:100px !important;
  padding: 10px 23px;
  color: white;
  font-size: 18px;
  font-weight: bold;
}
.drts-view-entities-header span.drts-bs-navbar-text{
  color: #878787;
  font-size: 16px;
}

.drts .advanceFilterCustom {
  border-radius: 30px !important;
  box-shadow: 0px 0px 7px 0px #80808029 !important;
  margin-bottom:40px !important;
}

.advanceFilterCustom .drts-display.drts-display-name-filters-default.drts-display-default-default{
  padding:2rem;
}


.advanceFilterCustom .drts-bs-card{
  border:none !important;
  margin-bottom:1.5rem !important;
}


.advanceFilterCustom .drts-bs-card-header{
  font-size: 16px;
  color: #4B4B4B;
  padding: 4px 0px;
  font-weight: 600;
  border: none !important;
  text-transform: capitalize !important;
}
.advanceFilterCustom span.select2-selection.select2-selection--single{
  width: 100%;
  padding: 10px;
  background: #F1F1F1;
  color: #706f6f;
  border: 1px solid #F1F1F1;
  border: transparent;
  border-radius: 7px;
}

.advanceFilterCustom .drts-view-filter-form .drts-bs-card-group, .drts-view-filter-form .drts-bs-card-group-none{
  border-left:none !important;

}

.advanceFilterCustom div#drts-content-view-filter-form{
  width:50%;
}

.advanceFilterCustom label.drts-bs-custom-control-label{
  font-size:15px;
}

.drts .advanceFilterCustom  .drts-bs-card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 0.25rem 1.25rem 0px 0px;
}
/*.drts-view-nav-item-name-pagination a{*/
/*    border:none !important;*/
/*}*/
.drts-view-nav-item-name-pagination a.drts-bs-btn.drts-bs-btn-outline-secondary.drts-bs-active{
  color: white!important;
  background: #ec008c !important;
  border-radius: 100px;
}
/*.advanceFilterCustom select.drts-bs-form-control{*/
/*    width: 100%;*/
/*    padding: 10px;*/
/*    background: #F1F1F1;*/
/*    color: #706f6f;*/
/*    border: 1px solid #F1F1F1;*/
/*    border: transparent;*/
/*    border-radius: 7px;*/
/*}*/



/*.page-id-124 .drts-view-entities-container.drts-view-entities-container-list{*/
/*    display:flex;*/

/*    flex-wrap: wrap;*/
/*}*/

.advanceFilterCustom select.drts-bs-form-control{

  background-color: #f1f1f1 !important;
  border-radius: 10px !important;
  border: 1px solid #f1f1f1 !important;
  height: 49px;
}

.drts-view-entities-footer .drts-view-nav  .drts-view-nav-item-name-pagination a.drts-bs-btn.drts-bs-btn-outline-secondary.drts-bs-active{
  background: #ec008c !important;
  color: white !important;
}
/*.page-id-124 .main-container .row-container .single-top-padding{
  padding:0px;
}
.page-id-124 .drts-location-map-container-container.drts-bs-col.drts-bs-mb-3.drts-bs-col-sm-6{
  margin-top: -69px;
  padding-right: 0;
}*/

.drts-location-entities-container.col-md-6.drts-bs-col.drts-bs-col-sm-6.drts-bs-pr-sm-2{
  padding-left:36px;
  padding-right: 0px;
}
/*.drts-location-map-container-container .drts-map-map.drts-popover-ignore-click{*/
/*    width:950px !important;*/
/*}*/

/*=============================================catring responsive===============================================*/
@media screen and (max-width:767px){
  .advanceFilterCustom .drts-bs-card-group{
    display:block !important;
  }
  .advanceFilterCustom .drts-bs-card-body{
    padding:0px !important;

  }
  /*.page-id-124 .drts-view-entities-container.drts-view-entities-container-list{
    display:flex;
    flex-direction: column-reverse;
  }
  .page-id-124  .drts-location-map-container-container{
    margin:20px 0px;
  }
  .page-id-124 .drts-location-entities-container{
    width:100%;
    max-width:100%;
  }
  .page-id-124 .drts-location-map-container-container.drts-bs-col.drts-bs-mb-3.drts-bs-col-sm-6 {
    margin-top: 0px;
    padding-right: 0;
    padding-left:0;
    width: 100%;
    max-width: 100%;
  }
  .page-id-124 .drts-location-entities-container.col-md-6.drts-bs-col.drts-bs-col-sm-6.drts-bs-pr-sm-2, .page-id-124 .drts-view-entities-footer.drts-bs-mt-4, .page-id-124 #breadcumb {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .page-id-124 .drts-view-entities-header .drts-bs-navbar-nav button span, .page-id-124 .drts-view-entities-header .drts-bs-navbar-nav button i{
    font-size:18px;
  }*/
}

@media screen and (max-width:575px){
  .drts-view-entities.drts-location-entities .drts-row{
    display:block;
  }
  .drts-view-entities.drts-location-entities .drts-row .drts-col-6.drts-view-entity-container{
    width:100%;
    max-width:100%;
  }
  .new_supply .thumb-bookmark button span, .new_supply .thumb-bookmark button i {
    text-transform: capitalize !important;
    font-size: 14px;
  }
  .new_supply .listing-info p {
    font-size: 14px !important;
  }
  .new_supply .tag-lists a.listing-tag{
    padding:8px 12px;
  }
}

@media screen and (min-width:992px) and (max-width:1280px){
 /* .page-id-124 .drts-view-entities.drts-location-entities .drts-row{
    display:block;
  }
  .page-id-124 .drts-view-entities.drts-location-entities .drts-row .drts-col-6.drts-view-entity-container{
    width:100% !important;
    max-width:100% !important;
  }*/
}

/*@media screen and (min-width:768px){*/
/*    .new_supply .drts-slider-carousel .slick-dots{*/
/*    display:none !important;*/
/*}*/
/*}*/
/*@media screen and (max-width:767px){*/
/*    .new_supply .drts-slider-carousel .slick-dots{*/
/*    display:block !important;*/
/*}*/
/*}*/
@media screen and (min-width:992px) and (max-width:1280px){
  .new_supply .listing-info p {
    font-size: 12px !important;
  }
  .new_supply .listing-heading h3 {
    font-size: 1rem !important;
  }
  .new_supply .tag-lists a.listing-tag {
    background-color: #878787 !important;
    font-size: 9px !important;
    color: white !important;
    font-weight: 400;
    margin-bottom: 10px;
    padding: 8px 10px !important;
  }

}


/*=============================================================Listing======================================================*/
.breadcumb span{
  font-size: 18px;
  color: #878787;
  text-decoration: none;
  font-weight:500;
}
.listingDetailsDes{
  padding-top:30px;
}
.list-banner-profile{
  z-index: 1;
  box-shadow: 0px 0px 4px 0px #80808052;
  border-radius: 100%;
}
.list-rating-cat {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap:15px;
  align-items: flex-start;
}
a.infobar-right-btn.infobar-right-btn-request{
  font-size: 21px;
  padding: 11px 33px;
  color: white;
  font-weight: 700;
  border-radius: 50px;
  text-decoration: none;
  width: fit-content;
  display: block;
  text-transform: capitalize !important;
}
a.infobar-right-btn.infobar-right-btn-request i{
  display:none;
}
.post-body .listingTitle{
  font-size: 42px;
  font-weight: bold;
  color: #EC008C !important;
  font-family: 'Poppins', sans-serif!important;
}
.listingDesc button{
  background: none;
  font-size: 22px;
  color: #4B4B4B;
  text-decoration: none;
  font-weight: 600;
  display: flex;
  align-items: center;
  column-gap: 13px !important;

}
.listingDesc {
  display: flex;
  column-gap: 236px;
  row-gap: 15px;
  align-items: flex-start;
}
.listingTitleOuter {
  margin-top: 6px;
}

.listingTitleOuter .list-group.list-group-horizontal{
  list-style:none;
  padding:0px;
}

.listingTitleOuter .list-group.list-group-horizontal li{
  float: left;
  /*clear: both;*/
}


.listingTitleOuter .list-group.list-group-horizontal li a i{
  color: #4b4b4b;
  font-size: 25px;
}

.listingDetailsDes{
  display:none;
}

/*.listingDetailsDes .drts-social-media-account{*/
/*        padding-right: 20px;*/
/*}*/
/*.listingDetailsDes .drts-social-media-account i{*/
/*    color:#4B4B4B !important;*/
/*    font-weight:400;*/
/*    font-size:22px;*/

/*}*/


.listingDetailsFirstSec .drts-display-element-header span{
  font-size: 18px;
  color: #4B4B4B !important;
  padding: 4px 0px;
  font-weight: 600;
}
.listingDetailsFirstSec .drts-display-element-header{
  margin-bottom:0px !important;
  margin-top:0px !important;
}

.listingDetailsFirstSec .service-tags a,.listingDetailsFirstSec .occasion-box a{
  font-size: 16px;
  color: white !important;
  font-weight: 700;
  padding: 10px 18px;
  background-color: #EC008C !important;
  margin-bottom: 17px;
}


.listingDetailsFirstSec .service-tags ,.listingDetailsFirstSec .occasion-box {
  margin-top: 4px !important;
  margin-bottom:0px !important;
}
/*.listingDetailsFirstSec .drts-entity-field .drts-entity-field-label{*/
/*   display:none !important;*/
/*}*/

.listingDetailsFirstSec .drts-display-element-inlineable span a,.listingDetailsFirstSec .drts-display-element-inlineable{
  color:#878787;
  font-size: 14px;
}

.listingDetailsFirstSec,.listingDetailsSecondSec{
  padding:15px !important;
}

.listingDetailsSecondSec .drts-display-element-contact_form-3 {
  border-radius: 30px;
  padding: 39px;
  box-shadow: 0px 0px 12px 0px #8080806e;
  margin: 0px 30px;
}

.listingDetailsSecondSec .drts-display-element-contact_form-3 .drts-display-element-header span{
  font-size: 30px;
  line-height: 63px;
  font-weight: 600;
  color:#4B4B4B;
}

.listingDetailsSecondSec .drts-display-element-contact_form-3 .drts-display-element-header{
  margin-bottom:0px !important;
}
.listingDetailsSecondSec .wpcf7-inline-wrapper{
  margin-top:28px;

}
.listingDetailsSecondSec .wpcf7-inline-wrapper .wpcf7-inline-field label,
.listingDetailsSecondSec p label{
  font-size: 18px !important;
  color: #4B4B4B !important;
}
.listingDetailsSecondSec input,.listingDetailsSecondSec select.listingDetailsSecondSec textarea{
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
}
.listingDetailsSecondSec .wpcf7-inline-wrapper .wpcf7-inline-field input,
.listingDetailsSecondSec .wpcf7-inline-wrapper .wpcf7-inline-field select,
.listingDetailsSecondSec .your-message textarea{
  background-color: #F1F1F1;
  padding: 15px 9px;
  border-radius: 0.25rem;

}
.listingDetailsSecondSec .your-message textarea{
  border-radius:18px !important;
}
.listingDetailsSecondSec .wpcf7-inline-wrapper .wpcf7-inline-field  input[type="date"] {

  height: auto!important;
}
.listingDetailsSecondSec input[type=submit]:not(.btn-custom-typo):not(.btn-inherit) {
  border-radius: 50px;
  border: none;
  background: #EC008C;
  color: white !important;
  padding: 14px 10px;
  width: 100%;
  font-size: 23px !important;
  font-weight: 700 !important;
  margin-top:15px;
}
.listingDetailsSecondSec  input[type="checkbox"]  {
  margin-right:10px !important;
}
.bannerGallery .featured-carousel-single-inner{
  border-bottom:none !important;
}

.bannerGallery .owl-carousel .owl-dot{
  display:none !important;
}
.bannerGallery .owl-carousel .owl-item:nth-child(1){
  width:612px !important;
  object-fit:cover !important;

}
.bannerGallery .owl-carousel .owl-item:nth-child(2){
  width:400px !important;
  object-fit:cover !important;

}
.bannerGallery .owl-carousel .owl-item:nth-child(3){
  width:400px !important;
  object-fit:cover !important;
}
.bannerGallery .owl-carousel .owl-item img{
  width:522px !important;
  object-fit:cover !important;
}

.bannerGallery .owl-carousel .owl-item img{
  height:400px !important;
  width:100%;
}

form.wpcf7-form.init:nth-child(3) .wpcf7-inline-wrapper p.wpcf7-inline-field:first-child {
  width: 100%;
  display: block;
}
form.wpcf7-form.init:nth-child(3) .wpcf7-inline-wrapper p.wpcf7-inline-field:last-child {
  width: 100%;
  display: block;
}

.listingDetailsFirstSec .drts-display-element-group-11 .drts-display-element-header,.listingDetailsFirstSec .drts-display-element-group-7 .drts-display-element-header,.listingDetailsFirstSec .drts-display-element-group-13 .drts-display-element-header{
  display: flex;
  align-items: center;
}
.listingDetailsFirstSec  .drts-display-element-group-11 .drts-display-element-header span{
  background-image: url(images/event_icon2.png);
  background-repeat: no-repeat;
  background-size: 23px 25px;
  padding-left: 40px;
  background-position: left;
  display: flex;
  align-items: center;
  margin-bottom:4px;
}
.listingDetailsFirstSec  .drts-display-element-group-7 .drts-display-element-header span{
  background-image: url(images/event_icon3.png);
  background-repeat: no-repeat;
  background-size: 23px 25px;
  padding-left: 40px;
  background-position: left;
  display: flex;
  align-items: center;
  margin-bottom:4px;
}
.listingDetailsFirstSec  .drts-display-element-group-13 .drts-display-element-header span{
  background-image: url(images/event_icon4.png);
  background-repeat: no-repeat;
  background-size: 23px 25px;
  padding-left: 40px;
  background-position: left;
  display: flex;
  align-items: center;
  margin-bottom:4px;
}

/*.list-banner-profile-mobile.desktop-hidden.tablet-hidden{*/
/*    display:none;*/
/*}*/
/*===================================================Listing responsive===========================================*/
@media screen and (min-width:768px){
  .listingDetailsDes {
    padding-right: 15px;
    padding-left: 15px;
  }


}
@media screen and (max-width:767px){
  /*.list-top-infobar-left{*/
    /*    display:block !important;*/
    /*}*/
    .featured-carousel-single-inner a img{
      height:200px !important;
    }
    .bannerGallery .gallery-carousel .owl-stage-outer.owl-height{
      padding:0;
      margin:0;
    }
   /* .page-id-124 .main-container .row-container .no-bottom-padding{
      padding:0px !important;
    }*/
    .mobile-breadcrumb{
      display:none !important;
    }
    .breadcumb a,.breadcumb span{
      font-size:14px !important;
      font-weight:500 !important;
    }
    .listingTitle {
      font-size: 22px;
    }
    .list-banner-profile-mobile.desktop-hidden.tablet-hidden{
      width:176px !important;
      display:block !important;
    }

    .list-banner-profile-mobile.desktop-hidden.tablet-hidden .list-banner-profile-mobile-inner{
      z-index: 1;
      margin-top: -100px;
      box-shadow: 0px 0px 4px 0px #80808052;
      border-radius: 100%;
      position: relative;
    }
    .businessName a {
      font-size: 25px;
    }
    .listingDesc{
      flex-wrap:wrap;
    }
    .listingDetailsDes p{
      font-size:16px !important;
    }
    /*.listingDetailsDes{*/
      /*    padding-top:0px !important;*/
      /*}*/
      .listingDetailsMainSec .drts-row{
        display:block !important;
      }
      .listingDetailsFirstSec,.listingDetailsSecondSec{
        padding:0px !important;
        width:100%;
        max-width:100%;
      }
      .listingDetailsFirstSec{
        padding:0px 0px !important;
      }
      .listingDetailsSecondSec .drts-display-element-contact_form-3 {
        border-radius: 30px;
        padding: 20px 30px;
        box-shadow: 0px 0px 3px 0px #8080806e;
        margin: 5px 2px;
      }
      .listingDetailsSecondSec .wpcf7-inline-wrapper .wpcf7-inline-field{
        width:100% !important;
        display:block !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
      }
      .listingDetailsSecondSec .drts-display-element-contact_form-3 .drts-display-element-header span {
        font-size: 25px;
      }
      .listingDetailsSecondSec .wpcf7-inline-wrapper .wpcf7-inline-field label, .listingDetailsSecondSec p label {
        font-size: 16px !important;
      }
      .postid-43972 .main-container .row-container .row-parent{
        padding:15px;

      }
      .postid-43972 .double-bottom-padding{
        padding-bottom:72px !important;
      }
    }
    @media screen and (min-width:991px) and (max-width:1280px){
      .listingDetailsSecondSec .wpcf7-inline-wrapper .wpcf7-inline-field{
        width:100% !important;
        display:block !important;
        padding-left: 0px !important;
      }
      .listingDetailsSecondSec .drts-display-element-contact_form-3 .drts-display-element-header span {
        font-size: 34px;
      }
      .listingDetailsSecondSec .drts-display-element-contact_form-3{
        margin:0px !important;
        padding:39px 20px;
      }

    }
    @media screen and (min-width:1024px){
      .listingTitleOuter p{
        margin-top: 0px;
      }
    }

/*@media screen and (width:991px){*/
/*    .drts-location-map-container-container .drts-map-map.drts-popover-ignore-click {*/
/*    width: 489px !important;*/
/*}*/
/*}*/

.spotlight{
  position: absolute;
  background: #00aeef !important;
  padding: 12px 20px;
  top: 20px;
  color: white;
  font-weight:600;
  text-transform: capitalize;
  border-radius: 0px 7px 7px 0px;
}

.spotlight .lazyloaded{
  width: 22px;
  margin-right: 5px;
}





/*==========================================subscription=========================================*/
.mainSubscritionSection .plan_outer{
  transform: inherit !important;
}

.mainSubscritionSection .plan_outer{
  border: 2px solid rgb(223 223 223)!important;

  border-radius: 8px !important;
}

.mainSubscritionSection .subscriptionTitle{
  background-color:transparent;
}

.subscriptionPlanDescription{
  padding:15px 15px !important;
  height:416px !important;
  overflow:auto;
}
.subscriptionPlanDescription::-webkit-scrollbar {
  display: none;
}
.subscriptionPlanDescription {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.leftPart,.iconNumber{
  display:flex;
  align-items: center;
  width: 100%;

}

.leftPart{
  column-gap:15px;
}
.iconNumber span{
  margin-right:5px;
  color:#878787;
  font-weight:400;
}

.pricing_slider .double-bottom-padding{
  padding-bottom:0px !important;
  padding-top:0px !important;
}
/*====================================================subscription==================================*/
@media screen and (max-width:767px){
  /*.plan_outer{*/
    /*    flex:inherit !important;*/
    /*    width:46%;*/
    /*}*/
  }




/*===================================few changes========================================*/
.featured-carousel-single-inner a img{
  height:263px;
  object-fit:cover !important

}

.heroBannerLeftSec  .heading-text .clear{
  display:none;
}
.heroBannerLeftSec .vc_custom_heading_wrap{
  margin-bottom:0px !important;
}
.heroBannerLeftSec .vc_custom_heading_wrap {
  margin-top: 0px !important;
}

.category_items .featured-carousel-single-inner a img{
  object-fit:cover;
  width:100% !important;
}
.home-featured-carousel .owl-prev i, .home-featured-carousel .owl-next i{
  width:inherit !important;
}



/*============================================Login page================================================*/

.page-id-120 .style-light-bg{
  background-image: url('./images/login-background.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  /*background-position: bottom;*/
}
.page-id-120 input:focus,.page-id-120 button:focus,.drts .drts-bs-btn-primary.drts-bs-focus, .drts .drts-bs-btn-primary:focus{
  box-shadow:none !important;
  outline:transparent !important;
}
.page-id-120 .drts-frontendsubmit-login-register-form-column h2{
  color:#EC008C;
  margin-bottom:30px !important;
}

.page-id-120 .drts .drts-bs-btn:not(.drts-view-nav-item-name-filter-collapse):not(.drts-view-entities-sort):not(.drts-map-directions-trigger):not(.drts-location-map-control):not([data-layout="row"]):not([data-layout="grid"]):not(.drts-search-form-submit):not(.drts-view-remove-filter):not(.drts-bs-dropdown-toggle):not(.drts-view-nav-item):not(.drts-bs-btn-link), 
.drts button.drts-bs-list-group-item-action:not(.drts-dashboard-panel-link){
  background-color: #EC008C !important;
  color: white !important;
  font-size: 25px !important;
  letter-spacing: 0px !important;
  border: none;
  font-weight: 700 !important;
  text-transform: capitalize !important;
  padding: 13px 50px !important;
  margin-top: 20px !important;
}

.page-id-120  .drts-frontendsubmit-login-register-form,.page-id-120  .style-light div#drts-content{
  background:white !important;
}

.page-id-120 .drts .drts-bs-form-group{
  margin-bottom:1.5rem !important;
}

.page-id-120 .drts-frontendsubmit-login-form,.page-id-120 .drts-frontendsubmit-register-form{
  width:80%;
}

.page-id-120  .drts-frontendsubmit-login-register-form-separator-word{
  display:none !important;
}
.page-id-120 .drts .drts-bs-form-control{
  background-color:#F1F1F1 !important;
  padding: 28px 0.75rem !important;
  border-radius: 8px !important;
}
.page-id-120 .drts .drts-bs-form-control:focus{

  border-color:#eeeeee!important
}
.page-id-120 .drts-frontendsubmit-login-register-form{
  padding:35px !important;
}
.page-id-120 .drts-frontendsubmit-login-register-form-column {
  flex: inherit !important;
  width: 100%;
  display: flex;
  justify-content: center;

}
.page-id-120  .drts .drts-bs-form-inline{
  row-gap:15px
}




/*==============================================contact us===============================================*/

.page-id-14 .planner_heading h1 span{
  margin-bottom:0px !important;
}
.contact_form_section .single-block-padding{
  background:white !important;

  margin: 0px auto 65px !important;
  width: 55% ;
}

.contact_form_section .single-block-padding .div#wpcf7-f6-p14-o1{
  margin-top:0px !important;

}
.section_heading h3 span {
  color: #EC008C;
  font-size: 36px !important;
  font-weight: 700 !important;
}
.contact_form_section .wpcf7-inline-field span input,.contact_form_section textarea{
  background-color: #F1F1F1 !important;
  padding: 15px 0.75rem !important;
  border-radius: 8px !important;
  margin: 10px 0px;
}

.contact_form_section .wpcf7-inline-field  label,.contact_form_section label{
  color: #434343 !important;
  font-weight: 700 !important;
  font-size: 1em !important;
  margin-bottom: 0.3em !importnt;
}


.contact_form_section input:focus,.contact_form_section textarea:focus{
  outline:transparent !important;
  box-shadow:none !important;
}
.contact_form_section input[type="submit"]{
  background-color: #EC008C !important;
  color: white !important;
  font-size: 22px !important;
  letter-spacing: 0px !important;
  border: none;
  font-weight: 700 !important;
  text-transform: capitalize !important;
  padding: 13px 40px !important;

  width: fit-content !important;
}
.contact_form_section input[type="submit"]:hover{
  background-color: #EC008C !important;
  color: white !important;
}
.contact_form_section .mc4wp-checkbox-contact-form-7{
  margin-top:60px;
  align-items: center;
  display: flex;
}
.contact_form_section input[type="checkbox"]{
  width: 25px !important;
  height: 25px !important;
  margin-right:15px !important;

  border: 2px solid #858585;
  border-radius: 4px;
}
.contact_form_section .mc4wp-checkbox-contact-form-7 span{
  font-size:18px !important;
  color: #707070 !important;
  font-weight: 500 !important;
}



/*=====================================Blog Grid=======================================*/

.blog_main_heading  .separator-break.separator-accent{
  display:none !important;
}
.blog_main_heading  .vc_custom_heading_wrap{
  margin:0px;
}
.blog_main_heading .heading-text h1,.blog_main_heading .heading-text h1 span span,.blog_main_heading .heading-text h1 span p{
  color: #EC008C !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  line-height: 50px !important;
  text-align: left !important;
}

.blog_main_heading{
  border-bottom:10px solid #EC008C !important;
  padding:50px 0px  !important;
}
.blog_main_heading .row-container .single-top-padding,.blog_main_heading  .row-parent {
  padding:0px !important;
}
.blog_section_items,.contact_form_section,.showcase_section,.para_heading_outer {
  background:#F9F9F9 !important;
}
.blog_grid_section{
  margin-top:40px !important;
}
.blog_grid_section .single-block-padding .t-entry h3 a{
  font-size: 20px;
  color: #EC008C !important;
  font-weight: 700;
  margin-top:27px !important;
}
.blog_grid_section .tmb-round.tmb>.t-inside{
  border-radius:0px !important;
}

.blog_grid_section .img-round-lg.tmb-round .t-entry-visual-cont>a{
  border-radius:0px !important;
}
.blog_grid_section .single-block-padding .t-entry p{
  margin-top:18px !important;

  margin-bottom: 50px !important;
}

.blog_grid_section p.t-entry-meta span{
  font-weight: bold !important;
  font-size: 14px !important;
  color: #878787 !important;

  margin: 0px 0px !important;
}
.blog_grid_section .t-entry p.t-entry-meta{
  margin: 0px 0px !important;
}
.blog_grid_section .menu-light ul{
  display:flex !important;
  justify-content:center !important;
  margin: 70px 0px 50px 0px !important;
}
.blog_grid_section .menu-light .pagination>li .current{
  background-color: #ec008c;
  color: white!important;
}
.blog_grid_section .menu-light .pagination>li .page-numbers,.blog_grid_section .menu-light .pagination .page-next i,.blog_grid_section .menu-light .pagination .page-prev i{
  font-size: 18px;
  font-weight: 600;
}
.blog_grid_section .menu-light .pagination .page-next a, .blog_grid_section .menu-light .pagination .page-prev span{
  display: flex;
  align-items: center;
  justify-content: center;
}

/*=============================================About===========================================*/

.planner_para ul{
  list-style: none;
  text-align: left;
  column-count:3 !important;
}
.planner_para ul li{
  color:#EC008C;
}
.planner_para ul li a span{
  color:#5B5B5B !important;
}
.showcase_section .uncell{
  box-shadow: 0px 0px 3px 0px #00000026;
  border-radius: 8px;
  text-align: center;
  background-color:white !important;
}
.showcase_section .icon-box.icon-box-top,.showcase_section .uncode_text_column{
  text-align:center;
}
.showcase_section .uncode_text_column h2{
  font-size: 25px !important;
  color: #4B4B4B;
  line-height: 39px;
  padding: 10px 0px;
}
.showcase_section .uncode_text_column p{
 text-align:center !important;
}
.showcase_section .icon-box.icon-box-top .icon-box-icon.fa-container{
 font-size:28px !important;
}
.near_supplier_form{
  width: 40% !important;
  margin:auto !important;
}
/*============================================palnners=======================================*/
.planner_section .planner_heading h1, .page-id-14 .planner_heading h1 span {
  color:#EC008C !important;
  font-size:48px !important;
}

.planner_para{
  width: 85%;
  justify-content: center;
  margin: auto !important;
  text-align: center;
  padding: 30px 0px;

}
.planner_para p{

  text-align: center !important;
}
.planner_section .btn-container{
  margin-top:0px !important;
  text-align:center !important;
}
.btn-container .btn:not(.btn-custom-typo):not(.btn-inherit).planner_button{
 background-color: #EC008C !important;
 color: white !important;
 font-size: 22px !important;
 letter-spacing: 0px !important;
 border: none;
 font-weight: 700 !important;
 text-transform: capitalize !important;
 padding: 13px 55px !important;
 margin-top: 20px !important;
 display: flex;
 width: fit-content;
 margin: auto;
}
.near_party_heading{
  text-align:center !important;
}
.near_party_heading h1 span{
  color:#EC008C !important;
  font-size:42px !important;
  font-weight:bold !important;
  text-transform: initial;
}
.near_party_heading hr.separator-break.separator-accent{
  display:none !important;
}
.near_supplier_form .drts-row.drts-gutter-none{
  display: block !important;
  margin: auto !important;
}
.near_supplier_form .drts-search-form-responsive .drts-search-form-field{
  margin:20px 0px !important;
}
.near_supplier_form .drts-search-form-field .drts-form-field-main>label{
  display:none !important;
}

.near_supplier_form .drts-search-form-responsive .drts-gutter-none .drts-search-form-field.\:container\(width\>260px\):first-child input[type=text],
.near_supplier_form  .drts-search-form-responsive .drts-gutter-none .drts-search-form-field.\:container\(width\>260px\) input[type=text],
.near_supplier_form .drts-search-form-responsive .drts-gutter-none .drts-search-form-field.\:container\(width\>260px\):last-child .drts-search-form-submit{
  padding: 28px 25px !important;
  box-shadow: none !important;
}
.drts-search-form-responsive .drts-gutter-none .drts-search-form-field.\:container\(width\>260px\) button[type=submit],
.drts-search-form-responsive .drts-gutter-none .drts-search-form-field.\:container\(width\>260px\):last-child .drts-search-form-submit{

  font-weight: 700 !important;
  font-size: 25px !important;
  padding: 25px 45px !important;
  display: flex;
  align-items: center;
}




.drts-search-form-responsive .drts-gutter-none .drts-search-form-field.\:container\(width\>260px\) input[type=text],
.drts-search-form-responsive .drts-gutter-none .drts-search-form-field.\:container\(width\>260px\) input[type=password],
.drts-search-form-responsive .drts-gutter-none .drts-search-form-field.\:container\(width\>260px\) button[type=submit],
.drts-search-form-responsive .drts-gutter-none .drts-search-form-field.\:container\(width\>260px\):first-child input[type=text],
.drts-search-form-responsive .drts-gutter-none .drts-search-form-field.\:container\(width\>260px\):last-child .drts-search-form-submit{
  border-radius:100px !important;
  box-shadow: none !important;
  padding: 30px;
}
.near_supplier_form button{
  width: fit-content !important;
  display: flex;
}

/*================================responsive===================================*/
@media screen and (max-width:767px){
 .page-id-120   .drts-frontendsubmit-login-register-form-column {
  flex: inherit !important;
  max-width: 100% !important;
}
.page-id-120  .drts-frontendsubmit-login-register-form-column{
  margin-bottom:0px !important;
}

.blog_main_heading .limit-width{
  max-width: calc(100% - 36px) !important;
  margin: auto !important;
}
.contact_form_section .single-block-padding{
  width: 95% !important;
}
.near_supplier_form {
  width: 100% !important;
  padding:0px 36px !important;
}
.showcase_section{
  padding:8% 0px !important;
}
.drts-display-element .listingInfoCustom ul{
  padding-left: 0px !important;
}
.drts-display-element.drts-display-element-entity_field_post_content-2 {
  margin-bottom: 35px;
}
.drts-display-element.drts-display-element-entity_field_location_address-4.drts-display-element-inlineable {
  display: flex;
  align-items: center;
}
.drts-display-element.drts-display-element-group-28 {
  margin-bottom: 30px;
}
.drts-display-element.drts-display-element-group-30 {
  margin-bottom: 30px;
}
}

@media screen and (max-width:575px){
  .contact_form_section .wpcf7-inline-wrapper .wpcf7-inline-field {
    width: 100% !important;
    display: block !important;
    padding: 0px !important;
    margin: 15px 0px 25px 0px !important;
  }
  .contact_form_section  .wpcf7-inline-wrapper {
    display: block !important;
  }
  .blog_grid_section .tmb-content-left.tmb .t-entry-text {
    text-align: left !important;
  }
  .blog_grid_section .single-gutter>div>.tmb, .single-gutter>.owl-carousel .tmb{

    display: block !important;
    width: 100% !important;
  }

  .blog_main_heading .limit-width{
    max-width: calc(100% - 30px);
    margin: auto;
  }
}

p.boostedPlan {
  color: #ec008c !important;
  font-weight: 500 !important;
}
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #5B5B5B !important;
  color: #fff;
  text-align: center;
  padding: 5px 0px;
  border-radius: 6px;
  position: absolute;
  z-index: 99999;
  top: 33px !important;
  /* right: 0px !important; */
  left: 50%;
  right: 50%;
  transform: translate(-75%);
  padding:5px !important;
  font-weight: 400 !important;
}


@media screen and (max-width: 400px){
  .menu-container .logo-container {
    position: relative;
    padding: 27px 25px!important;
  }
}

@media screen and (max-width: 575px){
  .drts .drts-view-nav .drts-bs-navbar-nav:last-child {
    display: none;
  }
  .drts .drts-bs-navbar-nav {
    flex-direction: inherit;
    width: 100%;
    justify-content: space-between;
  }
  body.map_page_customClass .testedNew-2 .row.row-parent {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .supplierBannerImg {
    height: 230px;
  }
  body .new_supply .supplierBannerImg a img {
    height: 230px !important;
  }
  body .new_supply .thumb-bookmark {
    top: 200px !important;
  }
  .drts-view-entities-header .drts-bs-btn-outline-secondary.drts-view-nav-item-name-filter {
    font-size: 13px;
  }
  .drts-view-entities-header span.drts-bs-navbar-text {
    font-size: 14px;
  }
  .new_supply .drts-map-map {
    height: calc(40vh) !important;
  }
  
  body .current_tag_description .su-expand-collapsed .su-expand-content.su-u-trim {
    max-height: 6em !important;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
  }
  body .current_tag_description  .su-expand-content.su-u-trim {
    max-height: 100% !important;
  }
  body .new_supply .gm-style {
    height: 100% !important;
  }
  a.infobar-right-btn.infobar-right-btn-request {
    margin-right: 0;
    font-size: 14px;
    margin-bottom: 10px;
  }
  .listingTitleOuter .defaultDes p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}


