/*!
Theme Name: ontarion
Theme URI: http://underscores.me/
Author: Abdul Kader
Author URI: https://abdulkader.me
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ontarion
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

ontarion is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

h3.tribe-events-calendar-month__calendar-event-tooltip-title.tribe-common-h7 a {
  font-size: 18px;
}
.tribe-events-calendar-month__calendar-event-tooltip-description.tribe-common-b3
  p {
  font-size: 14px;
}
.tribe-events-calendar-month__calendar-event-tooltip-datetime time {
  font-size: 14px;
  color: #ff9200;
}
span.tribe-events-c-small-cta__price {
  font-size: 25px;
  font-weight: bold;
}
h2.tribe-events-calendar-list__month-separator {
  background: #f4f4f4;
}
.tribe-events
  .tribe-events-calendar-list__month-separator
  time.tribe-events-calendar-list__month-separator-text {
  padding: 5px 15px;
  background: #ff9200;
  color: #fff;
}
.tribe-events .tribe-events-calendar-list__month-separator::after {
  display: none !important;
}
time.tribe-events-calendar-list__event-date-tag-datetime span {
  font-size: 40px !important;
  color: #19191966 !important;
  text-align: left;
  line-height: 1.4 !important;
  font-weight: 600 !important;
  text-transform: capitalize !important;
}

.tribe-events-calendar-month__calendar-event-tooltip-datetime time,
time.tribe-events-calendar-list__event-datetime {
  color: #ff9200 !important;
  font-size: 18px;
  position: relative;
  padding-left: 23px;
}

button.tribe-common-c-btn.tribe-events-c-search__button,
button.tribe-common-c-btn.tribe-events-c-search__button:hover {
  background: #ff9200;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}
.alignleft {
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}
.alignright {
  float: right;
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}
.tribe-common-g-row.tribe-events-calendar-list__event-row:not(
    h2.tribe-events-calendar-list__month-separator
      + .tribe-common-g-row.tribe-events-calendar-list__event-row
  ) {
  border-top: 1px solid #f4f4f4;
  padding-top: 25px;
}
time.tribe-events-calendar-list__event-datetime::before,
.tribe-events-calendar-month__calendar-event-tooltip-datetime time::before {
  content: '';
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(/wp-content/uploads/2024/06/image-100.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
  /*     box-shadow: 0px 14px 40px 0px #0000000D; */
  border: 0;
}
div#tribe-events-search-container {
  margin-right: 12px;
  padding-right: 10px;
  box-shadow: 0px 14px 40px 0px #0000000d;
}
.tribe-events-c-events-bar__views {
  box-shadow: 0px 14px 40px 0px #0000000d;
}

/* ruhul css */
.single-tribe_events .tribe-events-meta-group {
  flex: 1 0 100%;
}
.tribe-events-meta-group {
  background-color: #f9f8f6;
  padding: 0px 20px 20px;
}
.tribe-events-event-meta:before {
  border: none;
}
.cus-social-share svg {
  max-width: 40px;
}

.tribe-events-meta-group h2.tribe-events-single-section-title {
  color: #fff;
  background-color: #ff9d1a;
  padding: 12px 20px;
  margin-left: -20px;
  margin-right: -20px;
  font-size: 18px;
  text-transform: capitalize;
}

.upcomming-post-item {
  flex: 0 0 calc(50% - 20px);
  max-width: calc(50% - 20px);
  margin-bottom: 30px;
}
.single-tribe_events .tribe-events-venue-map,
.single-tribe_events h2.tribe-events-related-events-title,
.single-tribe_events ul.tribe-related-events {
  display: none;
}

.single-tribe_events #tribe-events-footer {
  border: none;
  padding-top: 10px;
}
.single-tribe_events .tribe-events-event-meta dd {
  font-weight: bold;
}

.signup-newsletter input[type='email'] {
  padding: 10px;
  width: 100%;
  font-size: 16px;
  line-height: 20px;
  height: 60px;
  background: #fff !important;
  color: #000;
  text-align: center;
  outline: none;
}
.signup-newsletter input[type='email']::placeholder {
  color: #000;
}
.signup-newsletter {
  max-width: 511px;
  margin: 0 auto 0 0;
  text-align: center;
}
span.wpcf7-spinner {
  display: none;
}
.signup-newsletter .submit input {
  color: #fff;
  background: #ff9200;
  width: 100%;
  height: 60px;
  text-transform: uppercase;
  margin-top: 35px;
  cursor: pointer;
}
.signup-newsletter .email {
  margin-bottom: 20px;
}
.signup-newsletter .term span.wpcf7-list-item-label {
  font-size: 14px;
}
.signup-newsletter .term {
  text-align: left;
}
span.wpcf7-list-item.first.last {
  margin: 0;
}

#tribe-events-pg-template,
.tribe-common .tribe-common-l-container.tribe-events-l-container {
  max-width: 1676px !important;
}
.tribe-events-single-section.tribe-events-event-meta a {
  color: inherit;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
  background: #ff9200;
  color: #fff;
  border: 1px solid transparent !important;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover {
  background: #fff !important;
  color: #ff9200 !important;
  border-color: #ff9200 !important;
}
.tribe-events-pro-photo__event-featured-image-wrapper
  img.tribe-events-pro-photo__event-featured-image {
  aspect-ratio: 6/4;
  object-fit: cover;
}
.tribe-common .tribe-common-form-control-text__input:focus {
  outline: none;
}
.tribe-events
  .tribe-events-c-view-selector--labels
  .tribe-events-c-view-selector__button:focus,
.tribe-events
  .tribe-events-c-view-selector--labels
  button.tribe-events-c-view-selector__button:focus,
.tribe-events .tribe-events-c-search__button:focus,
.tribe-events button.tribe-events-c-search__button:focus {
  outline: none !important;
}
.tribe-events .tribe-events-c-search__button:active,
.tribe-events button.tribe-events-c-search__button:active {
  background-color: rgb(255 146 0 / 50%) !important;
}
.logged-in header.tribe-events-c-top-bar.tribe-events-header__top-bar,
.logged-in header.tribe-events-header {
  top: 0;
}
.tribe-events .datepicker .day.active,
.tribe-events .datepicker .day.active.focused,
.tribe-events .datepicker .day.active:focus,
.tribe-events .datepicker .day.active:hover,
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .month.active.focused,
.tribe-events .datepicker .month.active:focus,
.tribe-events .datepicker .month.active:hover,
.tribe-events .datepicker .year.active,
.tribe-events .datepicker .year.active.focused,
.tribe-events .datepicker .year.active:focus,
.tribe-events .datepicker .year.active:hover {
  background: #ff9200;
}
span.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden,
span.tribe-events-c-top-bar__datepicker-mobile {
  outline: none !important;
}

#comments #reply-title,
#comments .comment-notes,
#comments label,
#comments .logged-in-as {
  display: none;
}
#comments .comment-form-cookies-consent label {
  display: block;
}
#comments textarea {
  width: 100%;
  margin-bottom: 30px;
  box-shadow: 0px 14px 54px 0px rgba(0, 0, 0, 0.09);
  outline: 0;
  padding: 10px 20px;
}
#comments .comment-form-author,
#comments .comment-form-email,
#comments .comment-form-phone {
  width: calc(50% - 20px);
  float: left;
}
#comments .comment-form-email {
  margin-right: 0 !important;
}
#comments .comment-form-author,
#comments .comment-form-email {
  margin-right: 40px;
}
#comments input {
  width: 100%;
  height: 55px;
  outline: 0;
  padding: 10px 20px;
  box-shadow: 0px 14px 54px 0px rgba(0, 0, 0, 0.09);
}
#comments .comment-form-cookies-consent {
  display: flex;
  width: 100%;
  clear: both;
  align-items: center;
  gap: 10px;
  text-transform: capitalize;
  padding-top: 30px;
}
#comments input#wp-comment-cookies-consent {
  width: auto;
  height: auto;
}
#comments input#submit {
  color: #fff;
  background: #ff9200;
  width: 100%;
  height: 60px;
  text-transform: uppercase;
  margin-top: 35px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
#comments input#submit:hover {
  background: #fff;
  color: #ff9200;
}

ol.comment-list {
  padding: 20px 0px;
}
footer.comment-meta {
  padding-bottom: 10px;
}
ol.comment-list .comment-content {
  padding-bottom: 10px;
}
.tooltipster-base.tribe-events-tooltip-theme {
  border: 0;
}
.upcomming-post-image a img {
  aspect-ratio: 4/2.8 !important;
  object-fit: cover;
}
.tribe-events-pro-photo__event-datetime.tribe-common-b2 {
  color: #ff9200 !important;
  font-weight: 600;
}
.tribe-events-pro-photo__event-date-tag.tribe-common-g-col
  time.tribe-events-pro-photo__event-date-tag-datetime
  span {
  color: #ff9200;
  font-weight: 600 !important;
}
section#tribe-events-pg-template p.tribe-events-back a {
  color: #ff9200 !important;
}
div#sb_instagram {
  padding: 0 !important;
}
div#sbi_images {
  padding: 0 !important;
  margin-bottom: -10px;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected,
.tribe-events .tribe-events-calendar-month__day-cell--selected:focus,
.tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
  background-color: #ff9200;
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: #ff9200;
}
.splw-weather-attribution {
  display: none;
}
span.lw-date {
  font-size: 16px;
}
.splw-lite-wrapper .splw-lite-current-temp span.cur-temp {
  font-size: 20px !important;
  width: 100%;
  padding-left: 90px;
  text-align: left !important;
  line-height: inherit !important;
}
.splw-lite-current-temp .temperature-scale {
  font-size: 16px !important;
  margin-left: 0px !important;
  margin-top: -1px !important;
}
.splw-lite-current-time {
  margin-bottom: 0px !important;
}
.splw-lite-wrapper .splw-lite-current-temp .splw-weather-icon {
  position: absolute;
  left: 0px;
  top: -15px;
}
.splw-main-wrapper {
  min-width: 210px;
  margin-bottom: 0px !important;
}
.splw-lite-wrapper .splw-lite-header {
  padding-left: 90px;
  text-align: left !important;
}

body.page-about .category-menu-wrap {
  display: none;
}
body.page-about .about-sub-menu-wrap ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}
body.page-about .about-sub-menu-wrap ul li a {
  font-size: 22px;
  display: inline-block;
  padding: 0.8rem 1rem;
  color: #fff;
  transition: all 0.3s ease-in;
}
body.page-about .about-sub-menu-wrap ul li a:hover {
  background-color: #0000001c;
}
body .splw-main-wrapper .splw-lite-wrapper {
    overflow: initial !important;
}

@media only screen and (min-width: 1024px) {
  body.page-about .about-sub-menu-wrap {
    display: block !important;
  }
}
@media only screen and (max-width: 1279px) {
  body.page-about .about-sub-menu-wrap ul li a {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1023px) {
  .signup-newsletter {
    margin: auto;
  }
  #comments .comment-form-author {
    margin-bottom: 30px;
  }
  #comments .comment-form-email,
  #comments .comment-form-phone {
    width: calc(50% - 20px);
    float: left;
  }
}
@media only screen and (min-width: 768px) {
  .single-tribe_events .tribe-events-meta-group {
    width: 100%;
  }
  .blog-content pre {
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
    flex-direction: row;
    gap: 0.5em;
  }
  .tribe-common-g-row.tribe-events-calendar-list__event-row {
    flex-direction: column;
  }
  .tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
    width: 100% !important;
    margin-bottom: 17px;
  }
  .tribe-events-calendar-list__event-wrapper.tribe-common-g-col {
    width: 100%;
  }
  time.tribe-events-calendar-list__event-date-tag-datetime span {
    font-size: 30px !important;
  }

  #comments .comment-form-author,
  #comments .comment-form-email,
  #comments .comment-form-phone {
    width: 100%;
    float: none;
    margin-right: 0px;
  }
  #comments .comment-form-email {
    margin-bottom: 30px;
  }
  .upcomming-post-item {
    flex: 0 0 calc(100%);
    max-width: 100%;
  }
}
