/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: perfect-duluth-day-2022
Template: astra
*/

/***** General Style ******/
a:focus,
input:focus,
button:focus {
  outline: none;
}

body {
  -webkit-overflow-scrolling: touch;
	overflow: auto !important;
	position: relative !important;
	overflow:auto !important

}



/***** Header Section ******/
.main-header-menu li a {
  padding: 0px 0px 0px 35px !important;
}

.main-header-menu .sub-menu {
  width: 275px;
}

.main-header-menu .sub-menu li a {
  border-bottom: 1px solid #262626 !important;
  padding: 12px 15px 12px 15px !important;
}

.main-header-menu .sub-menu li a:hover {
  background: #262626 !important;
}

.main-header-menu .sub-menu li:last-child a {
  border-bottom: none !important;
}

.main-header-menu .sub-menu .sub-menu {
  margin-left: 1px;
}

.pdd-mb-menu {
  display: none !important;
}

/***** Home Banner Section ******/

.pdd-rotation-banner {
  background: #f2f2f2;
  padding-top: 0px;
}

#pdd-rotate ul {
  padding: 0px;
  margin: 0px;
}

#pdd-rotate ul li {
  list-style: none;
}

.pdd-padding-zero {
  padding: 0px !important;
}

/***** Main Sidebar ******/
.pdd-main-sidebar img,
.pdd-event-sidebar img,
.elementor-widget-sidebar img,
.ppd-single-sidebar img {
  width: 100%;
  margin-bottom: 30px;
}

.pdd-main-sidebar .widget,
.pdd-event-sidebar .widget,
.elementor-widget-sidebar .widget,
.archive .widget,
.ppd-single-sidebar .widget {
  margin-bottom: 30px;
  display: block;
  overflow: hidden;
}

.pdd-main-sidebar .widget h2.widget-title,
.pdd-event-sidebar .widget h2.widget-title,
.single-post .widget h2.widget-title,
.archive .widget h2.widget-title,
.ppd-single-sidebar .widget h2.widget-title {
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 12px;
  color: #363636;
  font-weight: 700;
}

.pdd-main-sidebar #categories-2,
.pdd-main-sidebar #tag_cloud-2,
.pdd-event-sidebar #categories-2,
.pdd-event-sidebar #tag_cloud-2,
.archive #categories-2,
.archive #tag_cloud-2,
.ppd-single-sidebar #categories-2,
.ppd-single-sidebar #tag_cloud-2 {
  background: transparent !important;
}

.pdd-main-sidebar #categories-2 ul li a,
.pdd-main-sidebar #tag_cloud-2 .tagcloud a,
.pdd-event-sidebar #categories-2 ul li a,
.pdd-event-sidebar #tag_cloud-2 .tagcloud a,
.single-post #tag_cloud-2 .tagcloud a,
.single-post #categories-2 ul li a,
.archive #tag_cloud-2 .tagcloud a,
.archive #categories-2 ul li a,
.ppd-single-sidebar #tag_cloud-2 .tagcloud a,
.ppd-single-sidebar #categories-2 ul li a {
  padding: 4px 7px;
  float: left;
  margin-right: 7px;
  margin-bottom: 7px;
  color: #666;
  background-color: #dadada;
  border-radius: 3px;
  text-align: center;
  font-size: 12px !important;
  border: none !important;
  font-weight: 600;
}

.pdd-main-sidebar #categories-2 ul li a:hover,
.pdd-main-sidebar #tag_cloud-2 .tagcloud a:hover,
.pdd-event-sidebar #tag_cloud-2 .tagcloud a:hover,
.pdd-event-sidebar #categories-2 ul li a:hover,
.single-post #categories-2 ul li a:hover,
.single-post #tag_cloud-2 .tagcloud a:hover,
.archive #tag_cloud-2 .tagcloud a:hover,
.archive #categories-2 ul li a:hover,
.ppd-single-sidebar .tagcloud a:hover,
.ppd-single-sidebar ul li a:hover {
  color: #fff;
  background-color: #b42126;
}

.widget_tag_cloud .tagcloud {
  margin-top: 0px;
}

.sidebar-main .widget{
	margin: 0 0 30px 0 !important;
}

.sidebar-main .widget .g-1:nth-of-type(1) {
	margin: 0 0 30px 0 !important;
}



.sidebar-main .widget{
	padding:0 !important;
}

/***** Home Blog Post ******/
.pbb-home-blog .post-grid {
  padding: 0px !important;
}

.pbb-home-blog article {
  border: 1px solid #e9e9e9;
  padding: 45px 50px !important;
  background: #fff;
}

.pbb-home-blog article .ast-oembed-container {
  height: auto !important;
  margin-bottom: 10px !important;
}

.pbb-mb-post-contents .ast-oembed-container {
  height: auto !important;
  margin-bottom: 20px !important;
}

.pbb-home-blog article h3 a {
  font-size: 24px;
  color: #363636 !important;
  font-weight: 700 !important;
  font-family: "Roboto Slab" !important;
  text-transform: initial;
}

.pbb-home-blog article a:hover {
  color: #b42126 !important;
}

.pbb-home-blog article img,
.pbb-home-blog article figure {
  width: auto !important;
}

.pbb-home-blog article .elementor-post__meta-data {
  padding: 0px !important;
  margin: 5px 0px 15px 0px !important;
}

.pbb-home-blog article .elementor-post__meta-data span {
  font-size: 14px;
  color: #777;
  font-family: open sans, sans-serif;
  margin-right: 0px;
}

.pbb-home-blog article .ast-the-content-more-link a {
  display: block;
  width: fit-content;
  background: #b42126;
  color: #fff !important;
  padding: 9px 15px;
  border-radius: 3px;
  margin-top: 10px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
}

.pbb-home-blog article .ast-the-content-more-link a:hover {
  background: #363636;
}

.share_button a i {
  font-size: 18px;
  color: #999 !important;
  margin-right: 2px;
}

.pagination {
  margin: 0px !important;
}

.pagination .paginate .page-numbers {
  padding: 8.5px 15px !important;
  border-radius: 4px;
  background: #363636 !important;
  font-size: 14px !important;
  text-transform: uppercase;
}

.pagination .paginate .page-numbers.current {
  background: #b42126 !important;
  opacity: 1;
}

/****** Footer Style *******/
/* .menu-footer-menu-container ul {
  justify-content: center;
  display: flex;
}

.menu-footer-menu-container ul li {
  margin-right: 30px;
}

.menu-footer-menu-container ul li a {
  color: #fff;
}

.menu-footer-menu-container ul li a:after {
  content: "";
  width: 2px;
  height: 15px;
  position: absolute;
  background: #595959;
  margin-left: 15px;
  margin-top: 6px;
}

.menu-footer-menu-container ul li:last-child a:after {
  display: none;
} */

/****** Single Post *******/

.single-post #primary,
.archive #primary {
  width: 78%;
  padding-top: 0px;
}

.single-post .site-content .widget-area,
.archive .site-content .widget-area {
  width: 22% !important;
}

.single-post .widget-area img,
.archive .widget-area img {
  margin-bottom: 30px;
}

.widget {
  margin-bottom: 0px !important;
  background: transparent !important;
}

#categories-2 {
  margin-bottom: 20px !important;
}

.single-post article,
.archive article {
  padding: 20px !important;
}

.single-post article .ast-oembed-container {
  margin-bottom: 20px;
}

.ast-single-post .entry-title,
.page-title {
  font-weight: 700;
}

.pdd-auto-ads {
  padding: 30px 0px 0px 0px;
}

.pdd-auto-ads img,
.single-post .widget-area aside img,
.archive .widget-area aside img {
  width: 100%;
}

.single-post .entry-content ul,
.single-post .entry-content ol {
  margin: 0px 0px 0px 20px;
}

.single-post .entry-content ul li,
.single-post .entry-content ol li {
  padding-bottom: 10px;
}

.single-post .entry-content a {
  color: #b42126;
}

.single-post .content-area,
.single-post .widget-area,
.archive .content-area,
.archive .widget-area {
  margin-top: 30px !important;
}

.single-post .widget-area aside,
.archive .widget-area aside {
  padding: 0px !important;
  background: transparent !important;
  display: block;
  overflow: hidden;
}

.ast-single-post-order .entry-meta,
.archive .entry-meta {
  font-size: 14px;
}

.ast-single-post-order .entry-meta .comments-link {
  padding-right: 10px;
}

.posted-by.vcard.author {
  margin-left: -22px;
  background: #fff;
}

.comments-area textarea#comment,
.comments-area .ast-comment-formwrap input[type="text"] {
  /* background: #fff; */
  font-size: 14px;
}

.ast-separate-container .ast-comment-list li.depth-1 {
  padding: 30px;
}

.ast-separate-container .comments-count-wrapper {
  background-color: #fff;
  padding: 30px 15px 0px 50px;
}

.comment-reply-title {
  font-size: 20px;
}

.cancel-comment-reply-link {
  color: #b42126;
}

.comments-area p.logged-in-as {
  font-size: 14px;
}

.heateor_sss_sharing_container {
  display: flex;
  margin-top: -8px;
}

.heateor_sss_sharing_title {
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 5px;
  padding-right: 10px;
  color: #363636;
}

.wp-caption .wp-caption-text {
  text-align: left;
}

.comments-count-wrapper .comments-title {
  font-weight: 700;
}

/****** Archive Page  *******/

.archive .ast-archive-description {
  padding: 15px;
  background: #fff;
  margin-bottom: 10px;
  border: 1px solid #e9e9e9;
}

.archive .ast-archive-description h1 {
  text-align: center;
  color: #363636;
  font-size: 32px;
  font-weight: 700;
}

.tag .ast-archive-post,
.archive .ast-archive-post {
  padding-left: 0;
  padding-right: 0;
}
.tag .ast-archive-post h2 a,
.archive .ast-archive-post h2 a {
  font-size: 22px;
  color: #363636 !important;
  font-weight: 700;
}

/* .archive .ast-archive-post img {
  width: 100%;
} */

/***** Page Design ******/

.pbb-page-contents p {
  width: 100%;
  display: block;
  overflow: hidden;
}

.pbb-page-contents strong,
.pbb-page-contents b {
  color: #363636;
}

.pbb-page-contents img {
  width: auto;
  float: left;
}

.pbb-page-contents ul {
  margin: 0px 0px 0px 20px;
}

.pbb-page-contents ul li {
  padding-bottom: 10px;
}

.pbb-page-contents a {
  color: #b42126;
}

.pdd-custom-search .gsc-input {
  padding: 0px;
  border: none;
  margin: 0px;
}

.pdd-custom-search #gsc-i-id1 {
  border: 1px solid rgb(237, 237, 237) !important;
  padding: 8px 8px 8px 15px !important;
  background-position: 15px !important;
  margin: 0px !important;
}

.pdd-custom-search .gsc-input-box,
.pdd-custom-search table.gsc-search-box td {
  border: none;
}

.pdd-custom-search .gsib_a {
  padding: 0px;
  border: none;
}

.pdd-custom-search .gsc-search-button {
  padding: 0px;
}

.pdd-custom-search .gsc-search-button button {
  background: #b42126;
  border: none;
  height: 45px;
  width: 80px;
}

.pdd-custom-search .gsib_b {
  display: none;
}

.pdd-recent-comnets li {
  list-style: none;
}

.pdd-recent-comnets .recentcomments {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 20px !important;
  margin-bottom: 14px;
}

.pdd-recent-comnets .cwp-comment-title {
  font-size: 18px;
  color: #363636;
  font-weight: 600;
}

.pdd-recent-comnets .cwp-comment-excerpt {
  color: #777777;
  font-size: 15px;
}

.pdd-archive h5 {
  display: none;
}

.pdd-archive ul {
  margin: 0px !important;
}

.pdd-archive ul li {
  list-style: none;
}

.pdd-archive ul li a {
  font-weight: 600;
}

.gsc-control-cse.gsc-control-cse-en {
  padding: 0px;
}

.gsc-completion-container table tr td {
  padding: 10px !important;
  color: #363636 !important;
  cursor: pointer !important;
}

.uwp_page .pl-lg-4.pl-sm-0.h-100 {
  padding-top: 0px !important;
}

.uwp_page .pl-lg-4.pl-sm-0.h-100 h3 {
  margin-bottom: 0px !important;
  font-size: 22px;
  text-transform: uppercase;
}

.bsui .form-control {
  border: 1px solid #e9e9e9;
  font-size: 15px;
  color: #777;
}

.bsui .form-control:focus {
  outline: none !important;
  border: 1px solid #363636;
  box-shadow: none;
}

.bsui .btn-primary {
  background-color: #b42126;
  border: none !important;
  line-height: 30px !important;
}

.bsui .btn-primary:hover {
  background: #363636 !important;
}

.bsui .btn-primary:focus {
  outline: none !important;
  box-shadow: none !important;
}

.nav-link.text-decoration-none.uwp-account-notifications,
.nav-link.text-decoration-none.uwp-account-privacy {
  display: none;
}

.bsui .d-flex {
  padding-bottom: 28px;
}

.pdd-extra-btn {
  background: #b42126 !important;
  color: #fff !important;
  padding: 8px 15px 8px 15px !important;
  border-radius: 3px;
  margin-top: 10px;
  display: block;
  width: fit-content;
}

.donatebutton label {
  padding-left: 90px;
}

.wp-caption .wp-caption-text {
  width: 100%;
  display: block;
  overflow: hidden;
  padding-top: 10px;
  font-style: italic;
  font-size: 14px;
  color: #363636;
  /* font-weight: 600; */
}

.pdd-store figure {
  width: 300px !important;
  border: 1px solid #ededed;
  padding: 15px;
}

.pdd-store figure figcaption {
  padding-top: 0px !important;
  font-size: 14px;
}

.pdd-store figure figcaption strong {
  color: #b42126 !important;
  font-size: 24px;
}

.pdd-store form table tr td option {
  width: 100%;
}

.modal-dialog .modal-header {
  border: none;
  padding: 0px;
}

.modal-dialog .modal-header h5 {
  position: absolute;
  left: 35px;
  top: 25px;
  font-size: 26px;
  text-transform: uppercase;
  font-weight: 600;
  color: #363636;
}

.modal-dialog .card-body {
  padding: 35px;
}

.uwp-footer-links a {
  color: #363636 !important;
  font-weight: 600 !important;
}

.bsui .close {
  opacity: 1;
}

.bsui .close span {
  margin: 0px 3px 0px 0px !important;
  font-size: 30px;
}

.page-id-1414 h1.entry-title {
  display: none;
}

.page-id-1414 .ast-article-single {
  padding: 0px;
/*   max-width: 500px; */
  margin: 0px auto;
}

.page-id-1414 .ast-article-single .uwp-login-class {
  padding: 10px 30px 10px 30px !important;
  border: 1px solid #ededed;
}

.page-id-1414 .ast-article-single .uwp-login-class h3 {
  color: #363636;
  font-weight: 600;
  text-transform: uppercase;
}

.page-id-1414 #primary {
  height: 70vh;
}

.uwp_account_page .pdd-rotation-banner,
.uwp_login_page .pdd-rotation-banner {
  display: none;
}

.submit-event-donation-wrapper {
  border: none;
}

.submit-event-donation-wrapper h4 {
  margin: 18px 20px 0px 20px !important;
  border-bottom: none !important;
  padding-bottom: 0px !important;
}

.event-donation-body {
  padding: 5px 21px !important;
}

.pdd-donate-amount {
  display: block;
  overflow: hidden;
  width: 30%;
  margin: 0px auto;
}

.pdd-donate-amount label {
  width: 100%;
  display: block;
  text-align: center;
  font-weight: 600;
  margin-bottom: 10px;
  color: #b42126;
}

.event-donation-body p a {
  font-weight: 600;
  color: #363636;
}

.pdd-donate-amount input {
  padding: 12px !important;
  border: none !important;
  text-align: center;
  width: 100% !important;
}

.pdd-donate-option {
  margin: 0px;
  display: flex;
  overflow: hidden;
  margin-bottom: 22px;
}

.pdd-donate-option li {
  list-style: none;
  margin-right: 10px;
  text-transform: uppercase;
  cursor: pointer;
}

.pdd-donate-option .active-donate,
.pdd-donate-option .deactive-donate.enabled-btn {
  background: #d5f1f4;
  padding: 10px 20px 10px 20px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  font-weight: 600;
  color: #333 !important;
}

.pdd-donate-option .active-donate.enabled-btn i,
.pdd-donate-option .active-donate i,
.pdd-donate-option .deactive-donate.enabled-btn i {
  color: #b42126 !important;
}

.pdd-donate-option .active-donate.disbled-btn i {
  color: #999 !important;
}

.donate.not-donate {
  display: none !important;
}

donate.add-donate {
  display: block;
}

.pdd-donate-option .deactive-donate,
.pdd-donate-option .active-donate.disbled-btn {
  background: #d5f1f4;
  padding: 10px 20px 10px 20px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  font-weight: 600;
  color: #999 !important;
}

.single-tribe_events .uwp_widget_author_box {
  display: none;
}

.single-tribe_events #tribe-events .tribe-events-content p {
  height: 100%;
}

.uwp_page .uwp-banner-change-icon i {
  font-size: 24px;
  color: #fff;
  margin-top: -15px;
}

.pdd-my-account .container {
  padding: 0px;
}

.pdd-my-account .navbar-light {
  border-right: 1px solid #ededed;
  padding-bottom: 100px;
  background: #f8f9fa;
}

.pdd-my-account .col-lg-9 {
  padding: 40px 40px 0px 20px;
}

.pdd-my-account .navbar-light ul li a {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
  padding: 11px 0px 11px 0px;
  border-bottom: 1px solid #ededed;
}

#uwp-profile-modal-title {
  display: none;
}

.uwp-profile-image-change-modal .modal-body {
  margin-top: 65px;
}

.uwp_profile_page .pdd-rotation-banner,
.uwp_profile_page .entry-header,
.uwp_profile_page .uwp-banner-image {
  display: none;
}

.uwp_profile_page .ast-article-single {
  padding: 30px;
  border: 1px solid #ededed;
}

.uwp_profile_page .uwp-profile-header .row.justify-content-center {
  display: block;
}

.uwp_profile_page .uwp-profile-header .col-12.col-xl-6 {
  width: 100%;
  max-width: 100%;
  text-align: center !important;
}

.uwp_profile_page .uwp-profile-header h2 {
  text-transform: uppercase;
  font-size: 24px;
}

.uwp_profile_page .uwp-profile-header ul {
  justify-content: center;
}

.uwp_profile_page .uwp-profile-header ul li span.badge-white {
  color: #363636 !important;
  text-transform: uppercase;
  font-size: 15px;
}

.uwp_profile_page .uwp-profile-header ul li span.badge-dark {
  background: transparent;
  padding: 0px;
  color: #b42126;
  font-size: 18px;
}

.uwp-profile-tabs .navbar .border-bottom {
  border-bottom: 1px solid #ededed !important;
}

.uwp-profile-tabs .navbar .navbar-nav li.active {
  border-bottom: 2px solid #b42126 !important;
}

.uwp-profile-tabs .navbar .navbar-nav li a {
  padding: 0px 0px 5px 0px !important;
  font-weight: 600;
}

.uwp-profile-tabs .navbar .navbar-nav li a i {
  color: #b42126 !important;
}

.uwp-profile-content .card {
  border: 1px solid #ededed;
}

.uwp-profile-content .card h3 a {
  font-size: 22px;
  color: #363636;
  font-family: "Roboto Slab";
  text-decoration: none;
}

.uwp-profile-content .card-footer {
  border-top: 1px solid #ededed;
}

.uwp-profile-content .card-footer .btn {
  background: #b42126;
  color: #fff;
  border: none;
  box-shadow: none;
}

.uwp-profile-content .uwp-profile-entries .container .row {
  display: none;
}

.pdd-s-venu {
  width: 100%;
  display: block;
  font-size: 16px;
  color: #b42126 !important;
}

/****** Event Style *******/

#ppd-events {
  overflow: hidden;
  display: flex;
}

.event-readmore-dek {
  color: #636467 !important;
  font-size: 18px;
  margin-top: 5px !important;
  display: block;
}

.event-readmore-dek:hover {
  color: #b42126 !important;
}


.tribe-events-schedule h2{
	color: #777777 !important;
}

.tribe-events-calendar-list__event-row{
	margin:10px !important;
}

.tribe-events-event-image{
	width:auto !important;
}

#ppd-events .tribe-common-l-container {
  background: #fff;
  padding: 30px;
  border: 1px solid #e9e9e9;
  margin-right: 30px;
  width: 77%;
  align-self:baseline;
}

#ppd-events .pdd-main-sidebar {
  max-width: 21%;
}

#ppd-events .pdd-main-sidebar aside,
#ppd-events .pdd-main-sidebar aside .g.g-1 {
  margin-bottom: 30px !important;
}

#ppd-events .pdd-main-sidebar aside .g.g-1:last-child {
  margin-bottom: 0px !important;
}

.pdd-event-title {
  text-align: center;
  font-size: 30px !important;
  font-weight: 600 !important;
  margin-bottom: 15px !important;
}

/* #ppd-events .tribe-events-c-top-bar {
  display: none !important;
} */

#ppd-events .tribe-events-c-top-bar .tribe-common-h3 {
  font-size: 20px;
  font-family: "Open Sans", sans-serif;
}

#ppd-events .tribe-events-c-events-bar {
  border: 1px solid #e9e9e9 !important;
}

#ppd-events
  .tribe-events-c-events-bar
  .tribe-events-c-events-bar__search-container
  input {
  font-family: "Open Sans", sans-serif;
}

#ppd-events .tribe-events-c-events-bar .tribe-events-c-search__button {
  background: #b42126 !important;
  font-family: "Open Sans", sans-serif;
}

#ppd-events .tribe-events-c-view-selector span {
  font-family: "Open Sans", sans-serif !important;
}

/****** List View ******/

#ppd-events .tribe-events-calendar-list .tribe-events-calendar-list__event {
  flex-direction: initial !important;
}

#ppd-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}

#ppd-events
  .tribe-events-calendar-list
  .tribe-events-calendar-list__month-separator {
  margin-bottom: 5px;
}

#ppd-events
  .tribe-events-calendar-list
  .tribe-events-calendar-list__month-separator
  time {
  font-family: "Roboto Slab", Sans-serif;
  font-size: 16px;
  color: #777777;
  font-weight: 600;
}

#ppd-events
  .tribe-events-calendar-list
  .tribe-common-g-row
  .tribe-events-calendar-list__event-datetime-recurring-link,
#ppd-events
  .tribe-events-calendar-list
  .tribe-events-calendar-list__month-separator:after,
.tribe-events-c-subscribe-dropdown__container {
  display: none !important;
}

.pdd-dk-event-date {
  display: flex;
}

.pdd-dk-event-date span {
  font-family: open sans, sans-serif;
  font-weight: 400 !important;
  color: #636467;
  font-size: 16px;
}

.pdd-dk-event-date .tribe-events-calendar-list__event-datetime-wrapper {
  padding-right: 8px;
}

.pdd-dk-event-date .separator {
  width: 1px;
  height: 12px;
  background: #999;
  margin-top: 7px;
  margin-right: 7px;
}

#ppd-events
  .tribe-events-calendar-list
  .tribe-events-calendar-list__event-title {
  font-size: 24px;
  font-family: "Roboto Slab";
}

#ppd-events
  .tribe-events-calendar-list
  .tribe-events-calendar-list__event-title
  a {
  color: #363636 !important;
  border: none !important;
}

#ppd-events
  .tribe-events-calendar-list
  .tribe-events-calendar-list__event-title
  a:hover,
#ppd-events
  .tribe-events-calendar-list
  .tribe-events-calendar-list__event-title:hover
  a:hover {
  color: #b42126 !important;
  border: none !important;
}

#ppd-events
  .tribe-events-calendar-list
  .tribe-events-calendar-list__event-description {
  margin: 0px !important;
}

#ppd-events
  .tribe-events-calendar-list
  .tribe-events-calendar-list__event-description
  p {
  font-family: "Open Sans", sans-serif !important;
  font-size: 16px !important;
  color: #7a7a7a !important;
  line-height: 1.8em !important;
}

.event-details {
  display: flex;
}

.event-details .pdd-event-img {
  max-width: 24%;
}

.event-details .pdd-event-img img,
.event-details
  .pdd-event-img
  .tribe-events-calendar-list__event-featured-image-wrapper {
  width: 100% !important;
}

.event-details .pdd-event-des {
  max-width: 76%;
  padding-left: 25px;
}

.tribe-events-calendar-list__event-description .read-more a {
  display: block;
  width: fit-content;
  background: #b42126;
  color: #fff !important;
  padding: 14px 15px 15px 15px !important;
  border-radius: 3px;
  margin-top: 10px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
}

.tribe-events-calendar-list__event-description .read-more a:hover {
  background: #363636;
}

.tribe-events-calendar-list__event-cost, .tribe-events-cost {
  width: 60px;
  background: #363636;
  height: 38px;
  border-radius: 3px;
  text-align: center;
  float: right;
  margin-bottom: -45px !important;
  text-transform: uppercase;
  font-size: 14px !important;
  font-family: "Open Sans" !important;
}

.tribe-events-calendar-list__event-cost span, .tribe-events-cost {
  color: #ffffff !important;
  font-family: "Open Sans", sans-serif !important;
  line-height: 36px;
  text-transform:capitalize !important;
}

.pdd-event-dk {
  border-bottom: 1px solid #e9e9e9 !important;
  padding-bottom: 45px !important;
  margin-bottom: 10px !important;
}

.tribe-events-calendar-list-nav {
  border: none !important;
  padding: 0px !important;
}

.main-header-menu .sub-menu .menu-item.focus>.sub-menu, .main-header-menu .sub-menu .menu-item:hover>.sub-menu{
	right: 100%;
    left: auto;
}


/****** Event Organizer Meta ******/
.tribe-events-pro-organizer__meta-details{
	display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs{
	margin-bottom:5px;
}

.tribe-events-header__title-text{
	margin-bottom:5px;
}

.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container>*{
	min-height:100px;
}

.tribe-events .tribe-events-c-nav__next:disabled,.tribe-events .tribe-events-c-nav__prev:disabled{
	text-transform:capitalize;
	opacity:0;
}

/****** Archive Event ******/
.post-type-archive-tribe_events #primary {
  width: 100% !important;
  margin-top: 0px !important;
}

.post-type-archive-tribe_events #ppd-events .tribe-common-l-container {
  width: 100%;
}

/****** Single Event ******/
.single-tribe_events #primary {
  margin-top: 0px !important;
}

.single-tribe_events article {
  padding: 0px !important;
  background: transparent !important;
}

.single-tribe_events .tribe-events-pg-template {
  padding: 15px !important;
  margin: 0px !important;
  max-width: 100% !important;
  display: flex;
}

.single-tribe_events .tribe-events-single {
  max-width: 78%;
  background: #fff;
  margin-right: 30px;
  border: 1px solid #e9e9e9;
  padding: 30px;
}

.ppd-single-sidebar {
  max-width: 22%;
}

.single-tribe_events .tribe-events-single .tribe-events-single-event-title {
  font-size: 26px;
  margin-bottom: 0px;
}

.single-tribe_events .tribe-events-single .tribe-events-schedule {
  margin: 0px;
}

.single-tribe_events .tribe-events-single .tribe-events-schedule span {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 26px;
  color: #777777;
  font-weight: 500;
}

.single-tribe_events .tribe-events-single .tribe_events {
  padding: 0px;
}

.single-tribe_events
  .tribe-events-single
  .tribe_events
  .tribe-events-event-image {
  margin: 10px 0px 15px 0px;
}

.single-tribe_events
  .tribe-events-single
  .tribe_events
  .tribe-events-event-image
  img {
  width: 100%;
}

.single-tribe_events
  .tribe-events-single
  .tribe_events
  .tribe-events-content
  p {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #7a7a7a;
  line-height: 1.8em;
}

.single-tribe_events
  .tribe-events-single
  .tribe_events
  .tribe-events-event-meta {
  width: 100%;
  background: #f9f9f9;
  border: 1px solid #ededed;
  padding: 0px 7px 18px 7px;
  margin-bottom: 20px;
}

.single-tribe_events
  .tribe-events-single
  .tribe_events
  .tribe-events-event-meta:before {
  display: none;
}

.single-tribe_events
  .tribe-events-single
  .tribe_events
  .tribe-events-event-meta
  .tribe-events-meta-group {
  width: 100%;
  padding: 10px 20px 20px 20px;
  margin: 19px 10px 0px 10px !important;
  background: #fff;
}

.single-tribe_events
  .tribe-events-single
  .tribe_events
  .tribe-events-event-meta
  .tribe-events-meta-group
  h2 {
  font-size: 18px;
  color: #3c3c3c;
  margin-bottom: 15px;
  border-bottom: 1px solid #ededed;
  padding-bottom: 3px;
}

.single-tribe_events
  .tribe-events-single
  .tribe_events
  .tribe-events-event-meta
  .tribe-events-meta-group
  dl
  dt {
  color: #3c3c3c;
  font-size: 15px;
  margin: 0px;
}

.single-tribe_events
  .tribe-events-single
  .tribe_events
  .tribe-events-event-meta
  .tribe-events-meta-group
  dl
  dd {
  font-size: 14px;
  color: #555;
  margin-bottom: 10px;
}

.single-tribe_events
  .tribe-events-single
  .tribe_events
  .tribe-events-event-meta
  .tribe-events-meta-group
  a {
  color: #b42126 !important;
  font-weight: 600;
}

.single-tribe_events
  .tribe-events-single
  .tribe_events
  .tribe-events-event-meta.secondary
  .tribe-events-venue-map {
  width: 400px;
  background: #fff !important;
  margin: 19px 0px 0px 0px;
  padding: 10px 10px 2px 10px;
}

.single-tribe_events #comments,
.single-tribe_events #tribe-events-footer,
.single-tribe_events .recurringinfo {
  display: none;
}

.single-tribe_events .post-navigation {
  width: 78%;
  padding: 10px 0px 0px 0px;
}

.tribe-events-back a {
  color: #b42126 !important;
}

.single-tribe_events .tribe-events-schedule .separator {
  width: 1px;
  height: 12px;
  background: #999;
  margin-top: 7px;
  margin-right: 8px;
  margin-left: 8px;
}

/****** Event Vanues and Organizer ******/
.tribe-events-schedule h2, .tribe-events-schedule .tribe-events-cost{
	margin: 0;
}

.single-tribe_venue #primary,
.single-tribe_organizer #primary {
  margin-top: 0px !important;
}

.single-tribe_venue #primary article,
.single-tribe_organizer #primary article {
  padding: 0px !important;
  background: transparent;
}

.single-tribe_venue #primary article .tribe-events-header__breadcrumbs,
.single-tribe_organizer #primary article .tribe-events-header__breadcrumbs {
  display: none;
}

.single-tribe_venue .tribe-events-pro-venue__meta {
  border: none !important;
}

.single-tribe_venue .tribe-events-pro-venue__meta-data {
  padding: 25px 20px 25px 30px !important;
  background: #ffffff;
}

.single-tribe_organizer .tribe-events-pro-organizer__meta {
  border: none !important;
  padding: 25px 20px 25px 30px !important;
  background-color: #363636 !important;
}

.single-tribe_venue .tribe-events-pro-venue__meta-data h2,
.single-tribe_organizer .tribe-events-pro-organizer__meta h2 {
  color: #fff;
  font-family: "Roboto Slab";
  margin-bottom: 15px !important;
  font-weight: 600;
  font-size: 24px !important;
}

.single-tribe_venue .tribe-events-pro-venue__meta-data span,
.single-tribe_venue .tribe-events-pro-venue__meta-data a,
.single-tribe_organizer .tribe-events-pro-organizer__meta span,
.single-tribe_organizer .tribe-events-pro-organizer__meta a {
  color: #7a7a7a;
  font-family: "Open Sans";
  font-size: 16px;
}

.single-tribe_venue .tribe-events-pro-venue__meta-data svg,
.single-tribe_organizer .tribe-events-pro-organizer__meta svg {
  width: 20px;
  height: 20px;
  margin-top: 4px;
}

.single-tribe_venue .tribe-events-pro-venue__meta-data svg path,
.single-tribe_organizer .tribe-events-pro-organizer__meta svg path {
  stroke: #7a7a7a;
}

.single-tribe_venue .pdd-main-sidebar img,
.single-tribe_organizer .pdd-main-sidebar img {
  margin-bottom: 0px !important;
}

.single-tribe_venue .nav-links,
.single-tribe_organizer .nav-links {
  display: none !important;
}

/****** Submit Event ******/
.pdd-submit-event .tribe-community-events {
  background: #fff;
  border: 1px solid #e9e9e9;
  padding: 30px;
}

.pdd-submit-event .tribe-community-events .my-events-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #ededed;
  margin-bottom: 15px;
}

.pdd-submit-event .tribe-community-events .my-events-header h2 {
  font-size: 28px;
  font-weight: 600;
}

.pdd-submit-event .tribe-community-events .my-events-header a {
  background: #363636;
  margin: 0px 0px 10px 0px;
  padding: 14px 15px 15px 15px;
  font-family: "Open Sans";
  display: none !important;
}

.pdd-add-event-txt p {
  font-size: 16px;
}

.pdd-add-event-txt p a {
  font-size: 16px;
  color: #b42126;
}

.pdd-submit-event .tribe-community-events form label,
.pdd-submit-event .tribe-community-events form .tribe-section-header h3 {
  font-family: "Open Sans";
}

.pdd-submit-event .tribe-community-events form button,
.pdd-submit-event .tribe-community-events form .tribe-button {
  border: none;
  background: #363636 !important;
  padding: 12px !important;
  margin: 0px;
}

.pdd-submit-event .tribe-community-events form input,
.pdd-submit-event .tribe-community-events form textarea {
  box-shadow: none;
  border: 1px solid #ededed;
  padding: 20px;
  font-size: 14px;
  margin-bottom: 0px;
  margin-top: 5px;
}

.pdd-submit-event .tribe-community-events form input:focus,
.pdd-submit-event .tribe-community-events form textarea:focus {
  border: 1px solid #363636;
}

.pdd-submit-event .tribe-community-events form .events-community-post-content {
  margin-bottom: 20px;
}

.pdd-submit-event .tribe-community-events form .tribe-section {
  border: 1px solid #ededed;
}

.pdd-submit-event .tribe-community-events form .tribe-datetime-block tr td,
.pdd-submit-event .tribe-section-content-label {
  vertical-align: middle !important;
}

.pdd-submit-event
  .tribe-community-events
  form
  .tribe-datetime-block
  tr
  td
  label,
.pdd-submit-event
  .tribe-community-events
  form
  .tribe-section-event-status
  label,
.pdd-submit-event .tribe-community-events form .tribe-section-venue label,
.pdd-submit-event .tribe-community-events form .tribe-section-organizer label,
.pdd-submit-event .tribe-community-events form .tribe-section-website label,
.pdd-submit-event
  .tribe-community-events
  form
  .tribe-section-custom-fields
  label,
.pdd-submit-event .tribe-community-events form .tribe-section-cost label {
  font-family: "Open Sans";
  font-size: 14px;
}

.pdd-submit-event
  .tribe-community-events
  form
  .tribe-datetime-block
  tr
  td
  input {
  font-size: 12px;
  padding: 0px;
  text-align: center;
  height: 40px;
  color: #444;
}

.pdd-submit-event
  .tribe-community-events
  form
  .tribe-datetime-block
  tr
  td
  #allDayCheckbox {
  height: 100%;
}

.pdd-submit-event .tribe-community-events form .tribe-section-header {
  border-bottom: 1px solid #ededed;
  margin-bottom: 15px;
}

.pdd-submit-event
  .tribe-community-events
  form
  .tribe-dropdown
  .selection
  .select2-selection {
  box-shadow: none;
  border: 1px solid #ededed;
  height: 40px !important;
}

.pdd-submit-event
  .tribe-community-events
  form
  .tribe-dropdown
  .selection
  .select2-selection
  ul
  li {
  padding: 0px !important;
  height: 40px;
}

.pdd-submit-event
  .tribe-community-events
  form
  .tribe-dropdown
  .selection
  .select2-selection
  ul
  li
  input {
  line-height: 26px;
  font-size: 13px;
}

.pdd-submit-event
  .tribe-community-events
  form
  .tribe-dropdown
  ul.select2-selection__rendered
  li.select2-selection__choice {
  height: 100% !important;
  padding: 5px !important;
  border: 1px solid #ddd;
  color: #777777;
}

.pdd-submit-event
  .tribe-community-events
  form
  .tribe-dropdown
  .selection
  .select2-selection
  ul
  span.select2-selection__clear,
.tribe-dropdown .select2-selection--single .select2-selection__clear {
  background: #b42126;
  width: 20px;
  height: 20px;
  font-size: 18px;
  line-height: 20px !important;
  text-align: center;
  margin: 9px 0px 0px 0px;
  padding: 0px;
}

.tribe-dropdown .select2-selection--single .select2-selection__rendered {
  line-height: 38px !important;
  font-size: 13px;
  color: #777 !important;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 5px !important;
}

#EventURL,
#tribe_custom-_ecp_custom_2-Facebook,
#tribe_custom-_ecp_custom_3-BuyTickets,
#EventCost {
  padding: 12px !important;
}

.submit-event-donation-wrapper {
  border: 1px solid #ededed !important;
}

.event-donation-body p {
  font-size: 14px;
  font-family: "Open Sans";
}

#ppd-events{
	padding-left:15px;
	padding-right:15px;
}

.event-donation-body p a {
  font-size: 14px;
  font-family: "Open Sans";
  color: #b42126;
}

.tribe-events-community-footer .tribe-button.submit.events-community-submit {
  padding: 20px 10px 20px 10px !important;
  font-size: 18px !important;
  background: #b42126 !important;
  border: none !important;
}

.tribe-events-community-footer .events-community-submit:focus {
  outline: none !important;
  border: none !important;
}

.tribe-common .tribe-common-b1{
	color:#7a7a7a;
}

/****** Hide On Phone Event Elements ******/
.pdd-event-mb {
  display: none;
}

.tribe-events-single-event-title{
	font-weight:700 !important;
	margin-bottom: 10px !important;
}

/* .ast-separate-container #primary
{
	margin: 2em 0 !important;
} */
@media only screen and (max-width: 1024px) {
  #content {
    padding-left: 10px;
    background: #f2f2f2;
    padding-right: 10px;
  }

  .ast-single-post .entry-title,
  .page-title {
    font-size: 24px;
  }

  .pbb-home-blog .grid-items .item .title a {
    line-height: 28px;
  }

  .layer-cats {
    display: block;
  }
}

@media only screen and (max-width: 991px) {
  .uwp_page h2.elementor-heading-title {
    text-align: center;
  }

  .uwp_page .navbar-light {
    border: 1px solid #ededed;
    padding: 15px;
    background: #f8f9fa;
  }

  .uwp_page .navbar-light .navbar-nav {
    justify-content: center;
  }

  .uwp_page .navbar-light .navbar-nav li:nth-child(3) {
    display: none;
  }

  .uwp_page .col-lg-9 {
    margin-top: 20px;
    padding: 0px;
  }
}

@media only screen and (max-width: 921px) {
  .single #primary,
  .archive #primary {
/*     padding-right: 30px !important; */
  }

  .pdd-event-sidebar .widget-area {
    padding-top: 0px !important;
  }

  .menu-toggle {
    background: transparent !important;
  }

  .menu-toggle:focus,
  .ast-menu-toggle:focus {
    outline: none !important;
    border: none !important;
  }

  [data-section="section-header-mobile-trigger"]
    .ast-button-wrap
    .mobile-menu-toggle-icon
    .ast-mobile-svg {
    fill: #fff !important;
  }

  .ast-mobile-header-content .site-header-focus-item.ast-header-button-1 {
    display: none;
  }

  .main-navigation {
    background: #363636;
    display: block;
    overflow: hidden;
    padding-bottom: 15px !important;
  }

  .main-header-menu {
    display: block;
    width: 30%;
    float: right;
    border: none !important;
  }

  .main-header-menu li a {
    border: none !important;
    background: #2b2b2b;
    margin-bottom: 10px;
    padding: 5px 12px 5px 12px !important;
    font-size: 12px !important;
    width: 91% !important;
  }

  .ast-menu-toggle:before {
    font-size: 12px !important;
  }

  .ast-menu-toggle {
    line-height: 42px !important;
    margin-right: 10px !important;
  }

  .main-header-menu li .sub-menu li a {
    padding: 5px 12px 5px 12px !important;
  }

  .ast-builder-menu-1
    .main-header-menu
    .sub-menu
    .menu-item
    > .ast-menu-toggle {
    line-height: 42px !important;
    margin-right: 22px !important;
  }

  .ast-builder-menu-1
    .main-header-menu
    .sub-menu
    .menu-item
    > .ast-menu-toggle:before {
    font-size: 12px !important;
  }

  .pdd-mb-menu {
    display: block !important;
  }

  .pdd-dk-menu,
  .tribe-events-calendar-list__event-cost {
    display: none !important;
  }

  .pdd-main-sidebar .widget-area,
  .single-tribe_events .widget-area {
    padding-top: 0px !important;
  }

  #ppd-events
    .tribe-events-calendar-list
    .tribe-events-calendar-list__event-description
    p {
    height: 82px;
    overflow: hidden;
  }

  .single-tribe_events #primary,
  .single-tribe_venue #primary,
  .single-tribe_organizer #primary {
    padding-right: 0px !important;
  }
}

@media only screen and (max-width: 787px) {
  .pdd-event-dk {
    display: none;
  }

  .pdd-event-mb {
    display: block !important;
  }

  #ppd-events
    .tribe-events-calendar-list
    .tribe-events-calendar-list__event-description {
    display: block !important;
    visibility: visible;
    margin: 10px 0px 30px 0px !important;
  }

  #ppd-events
    .tribe-events-calendar-list
    .tribe-events-calendar-list__event-description
    p {
    height: 90px;
  }

  #ppd-events
    .tribe-events-calendar-list
    .tribe-events-calendar-list__month-separator {
    margin-bottom: 20px;
  }

  .pdd-event-mb .tribe-events-calendar-list__event-datetime-wrapper,
  .pdd-event-mb .tribe-events-calendar-list__event-venue {
    margin-bottom: 0px !important;
    font-size: 18px !important;
  }

  .pdd-event-mb .tribe-events-calendar-list__event-venue span {
    color: #b42126;
    font-weight: 400;
    font-family: "Open Sans";
    font-style: italic;
  }

  .pdd-event-mb .tribe-events-calendar-list__event-datetime-wrapper time {
    color: #777777;
    font-weight: 400;
    font-family: "Open Sans";
    font-style: italic;
  }

  #ppd-events
    .tribe-events-calendar-list
    .tribe-events-calendar-list__event-title {
    margin-bottom: 0px;
  }
}

@media only screen and (max-width: 767px) {
  header .custom-logo-link img {
    max-width: 220px !important;
  }

  .pbb-home-blog article {
    padding: 0 !important;
    background-color: #fff;
    border: none;
  }
  article.ad-widget {
    background-color: #f2f2f2;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row !important;
    justify-content: space-between;
    margin-bottom: 0 !important;
    padding: 27px 30px 0 30px !important;
    border: none;
  }

  article.ad-widget li.widget.adrotate_widgets {
    width: 48%;
    list-style-type: none;
  }

  .pbb-home-blog article .elementor-post__text h3.elementor-post__title {
    padding: 20px 20px 0 20px;
  }

  .pbb-home-blog article .elementor-post__text .elementor-post__meta-data {
    padding: 0 20px !important;
  }

  .pbb-home-blog article .elementor-post__text p {
    padding: 0 20px;
  }

  .main-header-menu {
    width: 45%;
  }

  .pdd-rotation-banner {
    display: none;
  }

  .pdd-mb-post ul {
    margin: 0px;
  }

  .pdd-mb-post ul li {
    list-style: none;
    background: #fff;
    margin-bottom: 20px;
    padding: 15px;
    border: 1px solid #e9e9e9;
  }

  .pdd-mb-post ul li h2 {
    font-size: 22px;
    margin-bottom: 5px;
  }

  .pdd-mb-post ul li .pdd-mb-post-contents {
    height: auto;
    overflow: hidden;
    margin-bottom: 15px;
  }

  .pdd-mb-post ul li .ast-button {
    margin-bottom: 15px;
    display: block;
    width: fit-content;
  }

  .mb-meta {
    display: grid;
    grid-template-columns: auto auto auto;
    margin-bottom: 10px;
  }

  .mb-meta div,
  .pdd-mb-post-cat {
    font-size: 13px;
  }

  .mb-meta div i,
  .pdd-mb-post-cat i {
    font-size: 13px;
  }

  .ads-mb {
    background: transparent !important;
    border: none !important;
    padding: 0px !important;
  }

  .ads-mb .g.g-3 {
    max-width: 100%;
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 10px;
  }

  .post-pagi {
    text-align: center;
  }

  .post-pagi .page-numbers {
    background: #303030;
    padding: 5px 10px 5px 10px;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 12px;
  }

  .post-pagi .page-numbers.current {
    background: #b42126;
  }

  .menu-footer-menu-container ul {
    display: block;
  }

  .menu-footer-menu-container ul li a:after,
  .pdd-event-sidebar {
    display: none;
  }

  .pdd-s-venu {
    margin-bottom: 0px !important;
    font-size: 16px !important;
    line-height: 26px;
    color: #777777 !important;
    font-style: normal;
  }

  .modal.show .modal-dialog {
    width: 90%;
    margin: 0px auto;
  }

  .pbb-page-contents .elementor-widget-wrap {
    margin-right: 0px !important;
  }

  .elementor-element-63ee1c08.pdd-main-sidebar,
  .elementor-element-3153ad43.pdd-main-sidebar,
  .elementor-element-31b5e0f2.pdd-main-sidebar,
  .single-post .widget-area,
  .archive .widget-area {
    display: none !important;
  }

  .single-post #primary,
  .archive #primary {
    width: 100%;
    padding-right: 0px !important;
  }

  .ast-separate-container .comments-count-wrapper {
    padding: 0px 10px 0px 10px;
  }

  .comments-count-wrapper .comments-title {
    padding-bottom: 0px;
  }

  .ast-separate-container .ast-comment-list li.depth-1 {
    padding: 10px;
  }

  .ast-comment-meta {
    padding-left: 0px;
  }

  .ast-comment-meta-wrap,
  .site-primary-footer-wrap {
    padding-bottom: 0px !important;
  }

  .archive .entry-title {
    line-height: 26px;
  }

  .tribe-section.tribe-section-datetime #allDayCheckbox {
    height: auto !important;
  }

  .tribe-change-timezone {
    text-align: left !important;
  }

  .tribe-add-post {
    width: 100% !important;
  }

  .pdd-donate-option {
    display: block;
  }

  .pdd-donate-option li {
    margin-right: 0px;
    margin-bottom: 10px;
    border-radius: 5px;
  }

  .pdd-donate-amount {
    width: 95%;
    margin: 0px auto;
  }

  .submit-event-donation-wrapper {
    padding-bottom: 30px;
    margin-bottom: 40px;
  }

  .uwp_page .navbar-light .navbar-nav {
    display: block !important;
  }

  .uwp-profile-image-change-modal .alert-info {
    width: 100% !important;
    font-size: 13px;
    padding: 3px !important;
  }

  .uwp_page .navbar-light,
  .uwp_page .navbar-light .bg-light {
    background: #fff !important;
  }

  .pdd-my-account .row {
    width: 100% !important;
    margin: 0px;
  }

  .uwp_page .col-lg-9 {
    margin-top: 10px;
    padding: 25px;
    text-align: center;
  }

  .pdd-extra-btn {
    margin: 10px auto;
    width: 100%;
  }

  .uwp_page .pl-lg-4.pl-sm-0.h-100 h3 {
    font-size: 18px;
  }

  .elementor-element-5a486aa7 {
    padding-top: 12px !important;
  }

  .uwp_modal_btn,
  #reset_uwp_avatar,
  #save_uwp_avatar {
    width: 100%;
    margin-bottom: 10px;
  }

  .uwp-avatar-crop-p-wrap {
    width: 100%;
  }

  .uwp_profile_page .uwp-profile-header .navbar {
    border: none !important;
  }

  .uwp_profile_page .uwp-profile-header .navbar li span {
    padding: 0px !important;
    text-align: center;
  }

  .uwp-profile-header {
    margin-top: 75px;
  }

  .uwp-profile-tabs .navbar {
    border: none;
    padding: 0px;
  }

  .ast-footer-social-1-wrap .ast-builder-social-element {
    padding: 5px;
  }

  #ppd-events {
    display: block;
  }

  #ppd-events .tribe-common-l-container,
  .single-tribe_events .tribe-events-single {
    padding: 15px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
  }

  #ppd-events .pdd-main-sidebar,
  .single-tribe_events .ppd-single-sidebar,
  .post-type-archive-tribe_events .pdd-main-sidebar {
    display: none;
  }

  .single-tribe_events #primary,
  .single-tribe_venue #primary,
  .single-tribe_organizer #primary {
    padding-right: 0px !important;
  }

  .single-tribe_events .tribe-events-schedule .separator,
  .single-tribe_events .navigation.post-navigation {
    display: none;
  }

  .single-tribe_events
    .tribe-events-single
    .tribe-events-schedule
    span.tribe-events-cost {
    margin-left: 10px;
  }

  .single-tribe_events .tribe-events-schedule h2 {
    margin-bottom: 0px;
  }

  .tribe-events-pro-venue__meta-map {
    margin: 0px !important;
  }

  .tribe-events-community-footer .tribe-button.submit.events-community-submit {
    margin: 0px !important;
  }

  .page-id-2447 .pdd-main-sidebar {
    display: none;
  }

  .pdd-submit-event .tribe-community-events form input,
  .pdd-submit-event .tribe-community-events form textarea {
    padding: 12px;
  }

  .recurrence-rules-header,
  .recurrence-row.tribe-datetime-block td {
    border: none !important;
  }
	.tribe-events-calendar-list__event-row{
		border-bottom: 1px solid #ddd !important;
    margin: 0;
    padding: 2.25em 0 !important;
	}
	.tribe-common .tribe-common-h6{
		font-size:24px;
	}
	
}


h1.site-title a {
  color: #fff !important;
}

ul.select2-selection__rendered {
  width: 100% !important;
}

.tribe-events-calendar-day {
  width: 100% !important;
}

.tribe-events-calendar-day .tribe-events-calendar-day__time-separator {
  background-color: #eee;
  font-size: 14px;
  font-weight: 700;
  margin: 2.5em 0 0;
  padding: 6px 10px;
  text-transform: uppercase;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-top: 10px;
}

.tribe-common--breakpoint-medium.tribe-common
  .tribe-common-g-row--gutters
  > .tribe-common-g-col {
  margin: 0 6px 15px 0;
  width: 32.5%;
}
.tribe-events .tribe-events-calendar-day__time-separator:after,
.tribe-events .tribe-events-calendar-day__type-separator:after {
  display: none;
}

.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-day__event:before {
  display: none;
}

h2.tribe-events-calendar-list__month-separator {
  background-color: #eee;
  display: block;
  font-size: 14px;
  font-weight: 700;
  padding: 6px 10px;
  text-transform: uppercase;
  margin-bottom: 30px !important;
}

.tribe-events-pro-photo {
  width: 100% !important;
}
.tribe-common-g-row.tribe-events-pro-map {
  width: 100% !important;
}
.select2-container .select2-search--inline .select2-search__field {
  width: 100%;
}
.pdd-rotation-banner {
  width: 100%;
}
.site-content .ast-container {
  flex-wrap: wrap;
}

.pdd-rotation-banner {
  margin-bottom: 30px;
}
/* .ast-page-builder-template .site-content > .ast-container {
  flex-wrap: wrap;
} */

.ast-plain-container,
.ast-page-builder-template {
  background-color: #f2f2f2;
}

.wp-embed {
  padding: 25px;
  font-size: 14px;
  font-weight: 400;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  line-height: 1.5;
  color: #8c8f94;
  background: #fff;
  border: 1px solid #dcdcde;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  overflow: auto;
  zoom: 1;
}

.widget_categories ul li a {
  padding: 4px 7px;
  float: left;
  margin-right: 7px;
  margin-bottom: 7px;
  color: #666;
  background-color: #dadada;
  border-radius: 3px;
  text-align: center;
  font-size: 12px !important;
  border: none !important;
  font-weight: 600;
}

.widget_categories ul li a:hover {
  color: #fff;
  background-color: #b42126;
}
.widget_tag_cloud a {
  padding: 4px 7px;
  float: left;
  margin-right: 7px;
  margin-bottom: 7px;
  color: #666;
  background-color: #dadada;
  border-radius: 3px;
  text-align: center;
  font-size: 12px !important;
  border: none !important;
  font-weight: 600;
}

.widget_tag_cloud a:hover {
  color: #fff;
  background-color: #b42126;
}

aside#adrotate_widgets-3,
aside#adrotate_widgets-4 {
  display: none;
}
.widget ul {
  margin: 0;
  list-style-type: none;
  padding: 0;
}

aside#categories-5 {
  margin-bottom: 20px !important;
}

.pdd-rotation-banner {
  background-color: transparent;
}

.pdd-main-sidebar .widget_categories ul li a:hover,
.pdd-main-sidebar .widget_tag_cloud a:hover {
  color: #fff !important;
  background-color: #b42126;
}

.pdd-main-sidebar .widget_categories ul li a,
.pdd-main-sidebar .widget_tag_cloud a {
  padding: 4px 7px;
  float: left;
  margin-right: 7px;
  margin-bottom: 7px;
  color: #666 !important;
  background-color: #dadada;
  border-radius: 3px;
  text-align: center;
  font-size: 12px !important;
  border: none !important;
  font-weight: 600;
}

.mobile-elementor-post__title a:link {
  color: black;
}

/* mouse over link */
.mobile-elementor-post__title a:hover {
  color: #b42126;
}

/* visited over link */
.mobile-elementor-post__title a:visited {
  color: black;
}

.pdd-event-mb .g-3 {
  max-width: 100%;
  display: flex;
  gap: 5px;
  margin-bottom: 20px;
  display: none;
}

.pdd-event-mb .g-col {
  width: 50%;
}

.tribe-filter-bar {
  width: 100% !important;
  margin-bottom: 50px !important;
}

.tribe-filter-bar__filters {
  display: grid;
  grid-template-columns: 32% 32% 32%;
  grid-gap: 10px;
}

.tribe-filter-bar-c-filter__container {
  position: absolute;
  background: #363636;
  width: 262px;
  padding: 10px 5px !important;
  margin-top: 3px !important;
}

.tribe-filter-bar-c-filter__container ul li a,
.tribe-filter-bar-c-filter__container ul li {
  color: #ffffff !important;
  padding-left: 10px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  font-family: "Open Sans", sans-serif !important;
}

.tribe-filter-bar-c-filter__container label {
  font-size: 13px !important;
  font-weight: 600 !important;
  font-family: "Open Sans", sans-serif !important;
  color: #ffffff !important;
}

.tribe-filter-bar-c-filter__container .select2-search {
  margin-top: 0px !important;
}

.tribe-filter-bar-c-filter__container .select2-search input {
  border: none !important;
  border-radius: 3px !important;
  background-color: #ededed !important;
}

.tribe-filter-bar-c-filter__container
  ul
  li.select2-results__option--highlighted {
  background-color: #b42126 !important;
  color: #fff !important;
}

.tribe-filter-bar-c-filter {
  height: 42px;
}

.tribe-filter-bar-c-filter button {
  padding: 10px 10px 8px 10px !important;
  border: 1px solid #dddddd !important;
}

.tribe-filter-bar__form-heading {
  font-family: "Roboto Slab", Sans-serif !important;
  color: #b42126 !important;
  font-weight: 600 !important;
  font-size: 18px !important;
}

.tribe-filter-bar-c-filter {
  border: none !important;
}

.tribe-filter-bar .tribe-filter-bar__filters {
  border-bottom: none !important;
}

.tribe-events-calendar-list {
  width: 100% !important;
}

#ppd-events
  .tribe-events-calendar-list
  .tribe-events-calendar-list__event-title {
  text-transform: none !important;
}

.tribe-common .tribe-common-b2, .tribe-events-calendar-list__event-datetime{
	font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
	font-size:18px !important;
	color:#7a7a7a !important;
}

@media (min-width: 922px) {
  .ast-right-sidebar #secondary {
    padding-left: 30px;
    padding-right: 0;
  }
}

@media (max-width: 921px) {
  /* 	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item {
    background-color: red !important;
}

.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link {
    background-color: #000;
    color: #b42b32 ! IMPORTANT;
}

.main-header-menu {
    width: 100% !important;
}

.main-header-menu li a {
    width: 100% !important;
    color: #fff !important;
    margin-bottom: 0;
} */
  .ast-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .menu-link {
    padding: 2px 3% !important;
    font-size: 10px !important;
    background-color: #2b2b2b;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    margin-bottom: 6px;
  }

  .ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile {
    background-color: #363636;
  }

  .ast-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .menu-link {
    color: #fff !important;
  }
}

@media only screen and (max-width: 787px) {
  #ppd-events
    .tribe-events-calendar-list
    .tribe-events-calendar-list__event-description {
    margin: 10px 0px 20px 0px !important;
  }

  .pdd-event-mb .g-3,
  .tribe-filter-bar__filters {
    display: block;
  }

  .tribe-filter-bar {
    display: block;
    position: relative !important;
    margin-bottom: 30px !important;
    padding: 0px !important;
  }

  .tribe-filter-bar-c-filter__container {
    width: 100%;
    z-index: 9999;
  }
}

@media (max-width: 767px) {
  body.archive.post-type-archive div#content {
    padding: 0;
  }

  body.archive.post-type-archive .ast-container {
    padding: 0 5px !important;
  }
  #ppd-events .tribe-common-l-container {
    border: none;
    padding: 0;
  }

  #ppd-events
    .tribe-events-calendar-list
    .tribe-events-calendar-list__event-row {
    border-bottom: 1px solid #ddd;
    padding-top: 20px;
  }

  #ppd-events
    .tribe-events-calendar-list
    .tribe-events-calendar-list__month-separator {
    margin-bottom: 0 !important;
  }

  #ppd-events
    .tribe-events-calendar-list
    .tribe-events-calendar-list__month-separator
    time {
    color: #3c3c3c;
  }
  nav.tribe-events-calendar-list-nav.tribe-events-c-nav {
    padding-top: 20px !important;
  }

  li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--today {
    display: none;
  }

  .tribe-events .tribe-events-c-nav__list-item {
    width: 49.5%;
    background-color: #666;
    padding: 10px;
  }

  .tribe-events .tribe-events-c-nav__list-item a {
    color: #fff;
  }

  .tribe-events .tribe-events-c-nav__list-item a svg path {
    fill: #fff !important;
    color: #fff !important;
  }
}
.zoid-outlet{
	z-index:0;
}



